可能用到的Linux命令:
从远程复制文件到本地目录:scp **root@192.168.10.10:/opt/soft/rhel-server-7.3-x86_64.tar.gz** /opt/soft/
上传本地文件到远程机器指定目录:scp /opt/soft/rhel-server-7.3-x86_64.tar.gz **root@192.168.10.10:/opt/soft/scptest**
逻辑备份sys_dump

数据库级备份与恢复
方法1(sys_dump — ksql)
导出该数据库生成sql脚本文件(p) & 恢复
sys_dump -USYSTEM -W123456 -dSAMPLES -f /home/kingbase/sam_full001.sql -Fp#使用对应的数据库的sql脚本备份恢复指定数据库#ksql新建数据库SAMPLESksql -USYSTEM -W12345678ab SAMPLES -f /home/kingbase/sam_full01.sql
方法2(sys_dump — sys_restore)
导出该数据库生成dmp存档文件(c) & 恢复
sys_dump -USYSEM -W123456 -dSAMPLES -f /home/kingbase/sam_full02.dmp -Fc#调用指定的dmp备份还原对应的数据库#ksql新建数据库SAMPLESsys_restore -USYSTEM -W12345678ab -dSAMPLES /home/kingbase/sam_full02.dmp
方法3(sys_dump — sys_restore)
导出该数据库生成目录及文件结构(d) & 恢复
sys_dump -USYSTEM -W123456 -dSAMPLES -f /home/kingbase/sam_full03.dir -Fd -j 4#调用指定的dir还原备份还原对应的数据库#ksql新建数据库SAMPLESsys_restore -USYSTEM -W12345678ab -dSAMPLES /home/kingbase/sam_full03.dir/
方法4(sys_dump — sys_restore)
导出该数据库生成 tar 存档文件(t) & 恢复
sys_dump -USYSTEM -W123456 -dSAMPLES -f /home/kingbase/sam_full04.tar -Ft#调用指定的tar备份还原对应的数据库#ksql新建数据库sys_restore -USYSTEM -W12345678ab -dSAMPLES /home/kingbase/sam_full04.tar
模式级级备份与恢复
sys_dump -USYSTEM -W12345678ab -f ./db1_sc1.sql -Fp -ddb1 -nsc1sys_dump -Usystem -W12345678ab -f ./db1_sc1_s.sql -Fp -ddb1 -nsc1 -ssys_dump -Usystem -W12345678ab -f ./db1_Nsc1.sql -Fp -db1 -Nsc1--ksql -USYSTEM -W12345678ab -f ./db1_sc1.sqlsys_dump -USYSTEM -W12345678ab -f ./db1_sc1.dmp -Fc -ddb1 -nsc1--sys_restore -USYSTEM -W12345678ab -ddb1 -nsc1 ./db1_sc1.dmp|./db1_sc1.dir|./db1_sc1.tar
模式重映射
sys_dump -Usystem -W12345678ab -p54321 -ddb1 -Fc -f ./db1_sc1.dmp--create schema sc2;sys_restore -Usystem -W12345678ab -p54321 ./db11_sc1.dmp -ddb2 -gsc1 -Gsc2
表级备份与恢复
单表备份与恢复
sys_dump -Usystem -W12345678ab -f ./db1_sc1_t1.sql -Fp -ddb1 -nsc1 -t'sc1.t1'ksql -Usystem -W12345678ab db1 -f ./db1_sc1_t1.sql
sys_dump -Usystem -W12345678ab -f ./db1_sc1_t1.dmp -Fp -ddb1 -nsc1 -t'sc1.t1'sys_restore -Usystem -W12345678ab -ddb1 ./db1_sc1_t1.sql
多表备份与恢复
sys_dump -Usystem -W12345678ab -f ./hr_public_de*.sql -Fp -dhr -npublic -t'public.departments' -t'public.dependents';#全部恢复ksql -Usystem -W12345678ab hr -f ./hr_public_de*.sql
sys_restore -Usystem -W12345678ab -dhr -nPUBLIC -tdepartments -tdependents ./hr_public_de*.dmp#全部恢复sys_dump -Usystem -W12345678ab -dtest -f ./hr_public_de*.dmp -Fc -dhr -npublic -t'public.de*'##指定单表恢复sys_restore -Usystem -W12345678ab -dhr -nPUBLIC -tdepartments ./hr_public_de*.dmp
新问题:
删除表时有依赖,将表删除后恢复无依赖===强制删除表后,恢复时在新建依赖约束
大小写敏感对备份恢复的影响—-表名、模式名。。。。。。(切换大小写敏感时数据迁移)
导出模式定义是否包括了模式下表的定义?
一键工具-逻辑备份
0 2 * * * sh /opt/Kingbase/ES/V8/Server/kb_scripts/kb_backup/logical/backup8.sh >>/opt/Kingbase/ES/V8/Server/kb_scripts/kb_backup/logical/logical_backup.log 2>&1 &
利用定时备份恢复
R6-sys_dump
sys_dump -Usystem -dtest -f ./test_backup.sql -Fp
