mysqldump备份和导入

需求:A,B两个环境的库都备份,然后把A环境的datasecond 导入到B环境的上去 dataone 上去

环境介绍:

垂直库分区的中间件是DBproxy,水平库的中间件 menu

采用的命令:
在这里插入图片描述

出现的问题:执行了 备份命令后,报错:

Could not open required defaults file: /home/mysql/mysql_9690/etc/user.root.cnf
Fatal error in defaults handling. Program aborted

分析:说明使用etc文件下的user.root.cnf 登陆出现问题,为了验证该问题,使用命令:

在这里插入图片描述

进行登陆mysql,发现是可以登陆的,说明该配置文件是可以登陆使用的。

考虑到之前使用的备份命令是直接粘贴的,所以这次手动敲上去,好的终于不无法打开文件问题了,直接报错无法使用date +%Y%m%d%H%M%S的问题,需要调整的是测试环境,因此直接使用英文单引号直接指定文件的名字,至此导出成功结束。使用sftp登陆查看,文件已经正常生成。

总结:报无法打开文件的时候,首先查看文件的权限是否可读可写是否存在,其次去查看文件是否能够正常登陆使用。

由于需求只是导入一个库,并且数据量不是很大,几万条左右,因此导入时候使用了source 文件名.sql。

猜你喜欢

转载自blog.csdn.net/shunnianlv/article/details/88034503