2012-09-14 62 views
8

Tôi tạo cơ sở dữ liệu trong oracle 11g tên cơ sở dữ liệu này là "kiểm tra". và sau đó tôi tạo người dùng mới trong cơ sở dữ liệu thử nghiệm. tôi kết nối với người dùng và mật khẩu mới được tạo và sau đó tạo bảng, thủ tục và trình kích hoạt trong SQL Developer. tôi sẽ sao lưu cơ sở dữ liệu thử nghiệm này và khôi phục trong một máy tính khác. hãy giúp tôi từng bước làm thế nào để sao lưu và phục hồi.Cách sao lưu và khôi phục cơ sở dữ liệu ORACLE 11g Giống như cơ sở dữ liệu SQL2005

+0

Trên thực tế, tìm kiếm đơn giản trên google sẽ đưa ra câu trả lời bạn yêu cầu – Balanivash

+4

Thực tế, tìm kiếm đơn giản của Google cung cấp cho trang này, Google không lưu trữ câu trả lời cho các câu hỏi, các trang web như StackOverflow làm! –

+0

Trên thực tế, tìm kiếm google đơn giản chỉ trả về kết quả khá phức tạp, video và cách thực hiện nó từ Windows, Gnome hoặc KDE. –

Trả lời

14

Để chuyển người dùng của bạn (schema) với tất cả các đối tượng liên quan (bảng, gây nên và vân vân) sang máy tính khác với Oracle 11g cài đặt trên, bạn có thể làm như sau:

Trên một máy tính đầu tiên (nơi bạn có người dùng của bạn đã tạo) sử dụng tiện ích dòng lệnh exp để xóa dữ liệu của người dùng (giản đồ) thành tệp OS (tệp kết xuất).

exp userid=yourusername/[email protected]_Identifier File=OSPath 
Example 
Exp userid=scott/[email protected] file=c:\scott.dmp 

chuyển tạo ra file * .dmp một máy tính khác với Oracle 11 cài đặt và sử dụng tiện ích dòng lệnh imp để tải file * .dmp thành MỚI (nó có nghĩa là bạn phải tạo một user id nó không tồn tại schema đã) được tạo ra (người dùng)

imp userid/[email protected]_identifier fromuser=user_name_you_have_data_unloaded_from touser=new_user_name file=Path_to_*.dmp file 

Như bạn đang sử dụng Oracle 11g bạn có thể sử dụng Data pump ExportData Pump Import tiện ích để làm điều tương tự. ExpImp có khả năng tương thích ngược nhưng sẽ hoạt động như mong đợi.

+0

"Imp" có hoạt động giống như "khôi phục" hay nó sẽ nhập vào hai lần? – djangofan

Các vấn đề liên quan