1.备份单个数据库: mysqldump -u 用户 -p '密码' --default-character-set=latin1 数据库名 > 备份文件名(数据库默认编码是latin1)
普通备份: mysqldump -uroot -p'123456' test1 > /server/bak/test1.sql
压缩备份: mysqldump -uroot -p'123456' test1 | gzip > /server/bak/test1.sql.gz
#mysqldump -uroot -p'123456' -S /data/3306/mysql.sock test1 | gzip > /server/backup/bak_$(date +%F).sql.gz
设置字符集备份: mysqldump -uroot -p'123456' test1 --default-character-set=gbk |gzip >/server/bak/test1.sql.gz
mysqldump的作用:把数据从数据库里以逻辑的sql语句的形式导出。
备份的数据过滤掉注释:egrep -v "\*|--|^$" /server/bak/test1.sql
2.备份多个数据库: mysqldump -uroot -p'123456' -B test1 test2 --default-character-set=gbk >/server/bak/test1-gbk-muli.sql
提示:-B 参数是关键,表示接多个库。
#mysqldump -uroot -p'123456' -S /data/3306/mysql.sock -B test1 test2| gzip > /server/backup/bak_B_$(date +%F).sql.gz
3.分库备份: mysqldump -uroot -p'123456' -S /data/3306/mysql.sock -B test1......
mysqldump -uroot -p'123456' -S /data/3306/mysql.sock -B test1......
4.备份单个表: mysqldump -u 用户名 -p 数据库名 表名》 备份的文件名
mysqldump -u root -p test tab1>test_test.sql
5.备份多个表:mysqldump -uroot -p'123456' test tab1 tab2 --default-character-set+gbk >/server/bak/test-gbk-muti-tables.sql
6.分表备份: mysqldump -u root -p test tab >test_tab1.sql
mysqldump -u root -p test tab >test_tab1.sql
............
普通备份: mysqldump -uroot -p'123456' test1 > /server/bak/test1.sql
压缩备份: mysqldump -uroot -p'123456' test1 | gzip > /server/bak/test1.sql.gz
#mysqldump -uroot -p'123456' -S /data/3306/mysql.sock test1 | gzip > /server/backup/bak_$(date +%F).sql.gz
设置字符集备份: mysqldump -uroot -p'123456' test1 --default-character-set=gbk |gzip >/server/bak/test1.sql.gz
mysqldump的作用:把数据从数据库里以逻辑的sql语句的形式导出。
备份的数据过滤掉注释:egrep -v "\*|--|^$" /server/bak/test1.sql
2.备份多个数据库: mysqldump -uroot -p'123456' -B test1 test2 --default-character-set=gbk >/server/bak/test1-gbk-muli.sql
提示:-B 参数是关键,表示接多个库。
#mysqldump -uroot -p'123456' -S /data/3306/mysql.sock -B test1 test2| gzip > /server/backup/bak_B_$(date +%F).sql.gz
3.分库备份: mysqldump -uroot -p'123456' -S /data/3306/mysql.sock -B test1......
mysqldump -uroot -p'123456' -S /data/3306/mysql.sock -B test1......
4.备份单个表: mysqldump -u 用户名 -p 数据库名 表名》 备份的文件名
mysqldump -u root -p test tab1>test_test.sql
5.备份多个表:mysqldump -uroot -p'123456' test tab1 tab2 --default-character-set+gbk >/server/bak/test-gbk-muti-tables.sql
6.分表备份: mysqldump -u root -p test tab >test_tab1.sql
mysqldump -u root -p test tab >test_tab1.sql
............