Linux环境备份数据库命令:
./sys_dump -U用户 -W密码 -p端口 -d数据库名 -f /xxx/sqmples.dmp -Fc

1、主机上有sqlserver,如果提示过期,修改本机时间,可解决该问题
2、SQL server身份验证
(1)用户名:sa
(2)密码:123456
(3)如果忘记密码,可用windows身份验证登录,然后点击安全性,登录名,找到sa用户,右键属性,直接修改密码,要勾选“映射到凭据”,然后点击确定,密码可修改能成功
3、登录进来之后,新建一个库,建议库名格式为:ZGGZ_年_月_日;定义好数据库名之后,直接点击确定即可。
4、选中新建好的库,右键,任务,还原,数据库,选择“源设备”,找到要还原的文件,选中要还原的数据项;
5、
6、然后点击左侧的选项,选择“覆盖现有数据库”,点击确定进行还原。
7、
8、还原之后,先验证下数据是否准确

Kingbase部分
1、先将111.5.169.20服务器上的金仓数据库备份一个,金仓路径和备份脚本在上边写了
2、备份好之后,新建一个数据库,将备份好的库还原至新库上,在新库进行迁移操作
3、将新表名中的GZ_都去掉;(因为SQL server迁移到金仓,表明需要一致)
(1)B01、CodeAwardType(小写的)DM01-03,S_的都不用管
(2)具体的可以参照部内的数据库ZGGZ_QY,对比下,那些需要加,那些不需要加
4、表名修改完之后,打开金仓的数据迁移工具
5、新建一个数据连接,定义连接名称,选择数据库的名称和版本,输入服务器的ip,新还原的数据库名称、用户名、密码,之后测试连接,没问题后,点击确定

6、SQL server也是同样操作,需要注意一点为:
SQL server的数据库名称为:MSSQL,版本为2005
7、数据库连接创建完成后,新建迁移任务
8、填写迁移名称、源数据库、目标数据库

9、双击进入迁移任务,之后点击左上方的设置按钮,设置成“删除已存在的表数据后导入 数据”,点击“OK”后,会返回迁移任务页面,这时需要ctrl+s(保存)一下
10、
11、点击源数据库(SQL server),右键,属性
12、
13、
14、点击目标数据库(Kingbase),右键,属性
15、
16、将SQL server的表追加到Kingbase中,左侧选中dbo下,“表”这一层;右侧选中“PUBLIC”
17、
18、
19、点击确定,会返回到迁移任务页面,这时需要ctrl+S(保存)一下
20、保存后,点击执行按钮,可以看到迁移的表数量
21、
22、迁移完成之后,可以看下控制台输出的日志,以及迁移报告、出错对象
23、迁移完成之后,验证下数据是否迁移过来了,数据量
24、将金仓的表名在加上GZ_
25、整体迁移完成之后,需要执行几个脚本,已经提交的TFS上
26、
27、
28、有几个新建表的语句会报错,可以不用管,继续执行下边的sql即可
29、sql执行完之后,需要将程序中配置文件的数据库地址改成新还原的数据库地址
30、重启TongWeb