kingbase备份还原,数据从一个库还原到另外一个库

1、先造一些测试数据;

image

image

 2、在源库执行备份(这里源库是test库)

常用参数说明:

  • -F c/-F p:指定备份格式(c=自定义归档,p=纯SQL)。

  • -s:仅备份表结构,不备份数据。

  • -a:仅备份数据,不备份结构。

  • --schema:仅备份指定模式(schema)

# 导出为自定义归档格式(推荐,支持压缩和选择性恢复)
备份方法一:sys_dump -U system -F c -f /home/kingbase/test.dmp  test

# 导出为纯SQL脚本格式(通用性好,可直接用ksql执行)
备份方法二:sys_dump -U system -F p -f /home/kingbase/test.sql  test

image

 3、创建一个其他的库(soso为目标库)

image

 4、将test库的数据还原到soso库;

# 连接到目标数据库并恢复(需提前创建空数据库)
还原方法一:sys_restore -U system -d soso  /home/kingbase/test.dmp

image

# 常用参数:-c(恢复前先删除对象), -s(仅恢复结构)

还原方法二:ksql -U system -d soso  -f /home/kingbase/test.sql

image

49900c93-0c16-433f-a0ea-e50fcc6dd088

image

 

posted @ 2025-12-03 12:57  缘来不是你我  阅读(44)  评论(0)    收藏  举报