虚谷数据库所有导出导入方式总结
backup方式
备份方式:backup
恢复方式:restore
执行工具:客户端xgconsole和dbeaver-23.2.0上都可以执行
常用场景:库级、模式级、表级 : 1.数据库灾备 2.数据迁移
执行步骤:
1.导出:
--进入要导出的表所在数据库
use test;
--执行命令导出表xg1
backup table sysdba.xg1 to '/backup/xg1.dmp';
备份文件在数据库安装目录下的BACKUP里面,BACKUP目录的位置可能在XHOME下也可能在XHOME同级目录

2.导入
将备份文件放到要导入的数据库的BACKUP目录下
--进入要导入的数据库
use test;
--执行命令将xg1的备份文件导入,并重命名表为xg1_1,导入完成后WITH REINDEX自动重建索引避免索引失效问题
restore table sysdba.xg1 rename to sysdba.xg1_1 from '/backup/xg1.dmp' WITH REINDEX;

tabldr方式
备份方式:dbeaver导出数据或者select导出
恢复方式:tabldr
执行工具:客户端xgconsole
常用场景:只导数据 1.数据迁移2.csv、txt等数据导入
执行步骤:
1.dbeaver导出

2.select导出
select * from sysdba.b1; >$ /data/xugu/backup/b1_bak.csv;

导入:
--数据库开启流式
set enable_stream_import on;
将导出的b1_bak.csv文件导入b1表
tabldr table=b1 datafile=/data/xugu/backup/b1_bak.csv ft=',' rt=X'0a' log=./load.log errlog=./loaderr.log mode=APPEND parse_para=8 ins_para=8

sqlldr方式
备份方式:dbeaver或select
恢复方式:sqlldr
执行工具:xgconsole
常用场景:和tabldr一样,只是速度没有tabldr快
执行步骤:
导入:
sqlldr table=b1 datafile=/data/xugu/backup/b1_bak.csv ft=',' rt=X'0a' log=./load.log errlog=./loaderr.log mode=replace imp_type=block

工具导出导入
dbeaver23.2.0
导出:
在要导出的对象上右键-工具-备份数据库对象-选择要备份的对象-开始备份(记住下图中备份文件位置)

恢复:
1.将备份文件拷贝到目标库下的BACKUP目录下(尽量别通过微信传,可能会被损坏)
右键对象-工具-恢复数据库对象-填写备份文件以及数据库源和目标信息(模式必须不存在)

备份恢复涉及的参数可以参考官网文档中心:
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐

所有评论(0)