没有合适的资源?快使用搜索试试~ 我知道了~
Linux中Oracle数据库备份
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉

温馨提示


试读
5页
先来介绍一些不使用脚本我们直接使用命令备份与还原oracle数据库Oracle数据备份:步骤 1 备份用户数据。1.使用linux系统下的数据库管理员账号连接linux终端。2. 执行以下语句,创建“bak_dir”文件夹。 代码如下: mkdir bak_dir 3. 执行以下语句,为“bak_dir”文件夹赋予读、写和执行权限。 代码如下: chmod 777 bak_dir 4. 执行以下语句,以sysdba用户登录oracle数据库服务器。 sqlplus 数据库管理员账号/密码@数据库实例名 as sysdba5. 执行以下语句,将“bak_dir”指定为“/opt/oracle/b
资源推荐
资源详情
资源评论









Linux中中Oracle数据库备份数据库备份
先来介绍一些不使用脚本我们直接使用命令备份与还原oracle数据库
Oracle数据备份:
步骤 1 备份用户数据。
1.使用linux系统下的数据库管理员账号连接linux终端。
2. 执行以下语句,创建“bak_dir”文件夹。
代码如下:
mkdir bak_dir
3. 执行以下语句,为“bak_dir”文件夹赋予读、写和执行权限。
代码如下:
chmod 777 bak_dir
4. 执行以下语句,以sysdba用户登录oracle数据库服务器。
sqlplus 数据库管理员账号/密码@数据库实例名 as sysdba
5. 执行以下语句,将“bak_dir”指定为“/opt/oracle/bak_dir”。
代码如下:
create or replace directory bak_dir as ‘/opt/oracle/bak_dir’
commit
6. 执行以下语句,将“bak_dir”的读、写和执行权限赋给xx(数据用户名)用户。
代码如下:
grant all on directory bak_dir to xx
commit
7. 执行以下语句,退出oracle数据库服务器。
代码如下:
quit
执行以下语句,将sysdb用户的表备份到“bak_dir”目录下。
8.
代码如下:
expdp xx(要导出表所在的数据库用户名)/xx(密码)@数据库实例名 directory=bak_dir dumpfile=expdb_xx.dmp
logfile=expdb_xxlog tables=表名
Oracle数据还原:
1.在命令行输入:
代码如下:
sqlplus “/as sysdba”
2. 执行以下语句登录xx数据库,用户名:xx,密码:xx(请输入当地实际密码)
conn xx/xx;
3.如果恢复的表中有涉及到触发器的请停止触发器,例:A表
代码如下:
alter table A disable all triggers;
commit;
4. 执行以下语句退出当前用户
quit;
5. 执行以下语句,恢复用户数据。
代码如下:
impdp xx/xx@数据库实例名 directory=bak_dir table_exists_action=truncate dumpfile=expdb_xx.dmp logfile=impdb_xx.log
5.在命令行输入:sqlplus “/as sysdba”
6. 执行以下语句登录xx数据库,用户名:xx,密码:xx(请输入当地实际密码)
conn xx/xx;
7. 执行以下语句打开被禁止的触发器
代码如下:
alter table A enable all triggers;
commit;
上面方法是可以实现我们想要的,但但大型WEB服务器肯定是要自动定时进行备份的。
代码如下:
1.–创建数据表空间
2.create tablespace test_data
3.logging
资源评论

- 邢浩成2023-10-31超赞的资源,感谢资源主分享,大家一起进步!
- 顺风顺水……2022-11-21发现一个超赞的资源,赶紧学习起来,大家一起进步,支持!

weixin_38726255
- 粉丝: 3
- 资源: 882
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


安全验证
文档复制为VIP权益,开通VIP直接复制
