点击上方“IT那活儿”公众号--专注于企业全栈运维技术分享,不管IT什么活儿,干就完了!!!
Step1 磐维主机数据库主库上
su – omm
gs_dump (database) -p --column-inserts -Fp -a -t table1 -t table2 ..... -f *****.sql
注:database数据库名。
- -p端口。
- -t表名 多表以空格分开。
- .sql生成的文件名称。
通过gs_dump命令导出表dml 语句。
Step2 生成的sql文件头进行处理
- Sed -i 进行删除不然mysql端导入报错。
- 正确的sql文件格式为 INSERT INTO TABLE ()VALUES()
Step3 mysql端进行文件导入
命令:
mysql -u -p -D *** < ****.sql
注:mysql端必须提前把表ddl创建完成后才能执行。权限确认,mysql用户有写入表的权限。
- -u 用户;
- -p密码;
- -D 数据库名称;
- -P如端口不是默认则需使用。
Step4 数据验证
Mysql端直接count统计数据量。
Select count(1) from tables;
END