linux系统mysql数据库备份 压缩解压 复制命令

mysqldump -h192.168.200.75 -uroot -peight -l -R databasename >> /root/databasename.sql   (数据库导出)



第一种导入方式
create database databasename;
use databasename;
set names utf8;
source /root/databasename.sql;




第二种导入方式:
mysql -uroot -peight databasename< /root/databasename.sql




tar zcvf /root/databasename.tgz /root/databasename.sql  (压缩)


tar zxvf /root/databasename.tgz  (解压)




scp -r [email protected]:/root/relay_log  /usr/src (从192.168.200.87上面)复制root目录下面的 relay_log文件到本地usr/src目录下




mysql 5.7版本备份:

#!/bin/bash


#******************************************************************
#  Relay Startup Script
#  Parameter: database ip
#******************************************************************

//以时间戳命名
date=`date "+%Y%m%d%H%M%S"`

//导出后保存路径
back_path=/usr/backup/data

//mysql自带的导出脚本
mysqldump=/usr/bin/mysqldump


cd ${back_path}


${mysqldump} -u用户名 --password="你的数据库密码"  -R -E -h localhost --socket=/var/lib/mysql/mysql.sock --skip-opt --single-transaction --flush-logs --master-data=2 --add-drop-table --quick --extended-insert=false --set-charset --disable-keys --databases 数据库名字|gzip > management.${date}.sql.gz

你可能感兴趣的:(mysql)