导出数据库(mysqldump):

导出数据库:mysqldump -u 用户名 -p 数据库名 > 导出的文件名

mysqldump -uroot -pxxx lottery >/home/lottery.sql(输入密码后即可开始导出数据库)

    (如果导出单张表,在数据库名后面输入表名即可)

        mysqldump -uroot -pxxx lottery player >/tmp/lottery.player.sql

导出数据库中所有库(不指定库)

mysqldump -uroot -pxxx --all-databases > /data/all.sql


将导出的数据库.sql文件同步到需导入的服务器的上(rsync/scp):

rsync -av /home/lottery.sql 10.10.86.100:/home/

    目标服务器需要开启firewall,放通ip,端口22,协议tcp(或者直接暂时关闭firewalld)

    目标服务器需要开启sshd,允许root用户,password登录(针对只允许key登录的服务器)


导入数据库(source):(先选定的库,之后把库中的所有表导入到该库中)

mysql -uroot -pxxx


mysql use lottery;    选择数据库,

    如果是在以前原有库的基础上同步的话,

    两种方法:1.增量更新。2.将原库lottery删除drop,再从新建库lottery,不然会导入数据时错误

source /home/lottery.sql    指定被导入.sql文件的绝对路径


导入所有数据库,不指定库

mysql -uroot -pxxx

source /data/xxx.sql


导入方法2:

cd /data/mariadb/

mysql -uroot -p lottery

mysql -uroot -pxxxx < /data/xxx.sql