需求: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。