数据离线导出导入

为了便于数据的迁移到不同环境中,将数据库数据导出后进行恢复使用,分享个人使用的经验,文中涉及的工具包可通过链接下载,如果问题,欢迎指出。

链接:https://pan.baidu.com/s/1SjdqKfFljt3hhyEyGwaGuQ?pwd=xjuh 
提取码:xjuh

一、数据导出

1、DDL导出

使用XuguManager工具将数据库对象DDL导出为SQL文件(表及同级对象,常见的序列值、视图、存储过程函数等)

a)登录数据库,左键选择需要导出的库,使用导航栏的工具,选择导出用户对象

b)配置导出对象及导出文件路径,并导出

2、表数据导出

使用xg-felt将数据导出为EXP二进制文件

a)配置导出信息,导出时只需配置 [fromdb] 中的内容

b)使用脚本导出需要导出的表

先配置需要导出的表,一个表对应一行,Windows双击执行bat脚本,Linux执行sh脚本,更改脚本名称即可。

c)查询exp.log日志,判断导出是否成功。

注意事项:工具目录下的data则是导出的exp数据文件一个表为一个目录,如果重复导出,需要先删除data下的目录,重新导出,避免多个重复内容文件生成。

二、数据导入

1、创建数据库、用户

使用SYSDBA登录SYSTEM数据库,创建库及用户

# 创建数据库

create database test_db char set 'UTF8';

# 查询创建的库

select * from sys_databases;

# 进入新建库

use test_db

# 创建用户

create user test identified by '80Xc7aFb@';

2、导入对象DDL对象

使用XGConsole导入test.sql文件,Windows可以使用bat脚本双击执行,但是日志不会记载执行的命令,建议使用Linux执行sh脚本。

Windows bat脚本:

Linux sh 脚本

注意事项:

1)XGConsole可以参考使用手册《虚谷数据库控制台工具使用手册.pdf》

2)导入对象后,需要对新建用户授权。

3、使用xg-felt导入表数据

a)在可访问目标数据库端,配置导入参数 [todb]

b)使用脚本导入数据,导入信息参考impt.log日志

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值