su - root
mkdir /datasync
mount -F nfs -o rw,bg,hard,rsize=32768,wsize=32768,vers=3,nointr,proto=tcp,suid 192.168.xxx.xx:/vx/tycj_dcmp_tmp /datasync
mount -t nfs -o rw,bg,hard,rsize=32768,wsize=32768,vers=3,nointr,proto=tcp,suid 188.0.xxx.xx:/vx/tycj_dcmp_tmp /datasync
cd /datasync
tar -xvf GAUSSDB100-V300R001C00-DATASYNC.tar.gz
#java -version
Java version “1.8.0_231
Java(TM) SE Runtime Environment (build 1.8.0_231-b11)
Java HotSpot 64-Bit Server VM (build 25.231-b11, mixed mode)
su - oracle
cd $ORACLE_HOME/jdbc/
cp ojdbc6.jar/datasync/GAUSSDB100-V300R001C00-DATASYNC/DataSync/dependency-jars/ojdbc8-12.2.0.1.jar
java -jar DSS.jar -pwd 1
java -jar DSS.jar -pwd 2
java -jar DSS.jar -pwd 3
mkdir -p /datasync/GAUSSDB100-V300R001C00-DATASYNC/DataSync/data
cd /datasync/GAUSSDB100-V300R001C00-DATASYNC/DataSync/config
vi cfg.ini
{
"flow_type":1,导出程序
"export_db":{
"database_type":2, ##数据库类型Oracle
"db":{
"ip":"192.168.xxx.xxx",
"username":"username",
"password":"B/AaX+yBemxxxxxxxx", ##刚刚生成的密文密码
"port":1522,
"db_name":"db_name",
"server_name":" server_name 1",
"trust_store":"",
"trust_store_password":"",
"key_store":"",
"key_store_password":""
}
},
"import_db":{
"database_type":6, ##数据库类型为GaussDB
"password":"Cbs48z0vL+AUyY1xxxxxxxxx",
"port":40000,
……
"server":{
"password":"N2B+M6xIRQxxxxxxxxxxx",
"pub_key_file":"",
"port":22
"data_path":{
"export_local_path":"/datasync/GAUSSDB100-V300R001C00-DATASYNC/DataSync/data",
"export_remote_path":{
"ip":"",
"username":"",
"password":"",
"port":22,
"path":""
"import_local_path":"/datasync/GAUSSDB100-V300R001C00-DATASYNC/DataSync/data",
"option":{
"ignore_lost_table":3, ##自动创建缺失的表
"disable_trigger":true, ##导入时禁用触发器
"import_total_task":40, ##资源允许下开启更大并行可提高导入效率
"export_total_task":25, ##资源允许下开启更大并行可提高导出效率
…….
cd /datasync/GAUSSDB100-V300R001C00-DATASYNC/DataSync
java -jar DSS.jar -l /datasync/GAUSSDB100-V300R001C00-DATASYNC/DataSync/ -p /datasync/GAUSSDB100-V300R001C00-DATASYNC/DataSync/config/cfg.ini
“flow_type”:2
上一篇:实操:从Oracle到GaussDB的数据迁移 下一篇:新炬网络:华为开发者大赛获奖、GaussDB合作再上新台阶