Việc quản lý vận hành 1 database bạn cần phải xử lý việc backup database thường xuyên. Sau đây là cách mà mình hay làm
Hướng dẫn backup và restore database Oracle chỉ cần 1 click
Bước 1: tao file back.cmd với nội dung sau
del d:\bak\data1.dmp del d:\bak\data1.log ren d:\bak\data.dmp data1.dmp ren d:\bak\data.log data1.log echo set NLS_LANG=AL32UTF8 exp user/pass@sid grants=y rows=y triggers=y constraints=Y compress=Y owner=user file=d:\bak\data.dmp log=d:\bak\data1.log
Bước 2 : cấu hình sid = service naming
- Cài đặt oracle client
- Sử dụng Oracle Net Manager
- Tạo Service Naming
- Tên service
- IP server database oracle
- SID của database
- Test login
Bước 3: Test kết quả
Bước 4: Tạo database mới và restore
create tablespace tbbds logging datafile ‘/u01/app/oracle/product/oradata/db1/tbbds.bdf’ size 50m autoextend on next 50m maxsize 9000m extent management local;
create user ubds identified by pbds DEFAULT TABLESPACE tbbds TEMPORARY TABLESPACE temp QUOTA UNLIMITED ON tbbds;
grant connect to ubds;
grant resource to ubds;
grant dba to ubds;
create tablespace tbbds logging datafile ‘D:\bak\test.bdf’ size 50m autoextend on next 50m maxsize 9000m extent management local;
create user ubds identified by pbds DEFAULT TABLESPACE tbbds TEMPORARY TABLESPACE temp QUOTA UNLIMITED ON tbbds;
grant connect to ubds;
grant resource to ubds;
grant dba to ubds;
Bước 5: restore database oracle
- sid: service naming
- user: tài khoản database
- pass: mật khẩu database
- file= địa chỉ file .dmp ở máy của bạn
imp user/pass@sid full=Y file=D:\BAK\data.dmp imp ubds/pbds@db172 full=Y file=D:\BAK\bds1.dmp
Sau khi bạn tạo xong JOB thì bạn click vào là auto backup về. Bạn có thể cài đặt tiến trình tự động chạy job theo khung giờ mà bạn muốn. Chúc bạn thành công !
Minh DEV