mysqldump-e_mysqldump使⽤教程(MySQL数据库备份⼯
具)
mysqldump⼯具是mysql⾃带的⼀个⾮常⽅便的⼀款⼩⼯具,存在mysql安装⽬录的/usr/local/mysql/bin (CentOS)是下。
mysqldump 和 mysql⼀样,都是应⽤程序,你在mysql下是执⾏不了的。切记 ,输⼊ mysqldump –help 可查年相关信息。mysqldump可以任何⽬录下直接执⾏。
⽤ mysqldump 备份数据库的两种⽅式
⽤ mysqldump 备份数据库⼀般有以下两种⽅式:
1. ⼿动输⼊数据库帐号密码的⽅式
mysqldump -u ⽤户名 -p 数据库名 > (⽬录)导出⽂件名
如:mysqldump -u root -p dbname > /var/www/bat/nowamagic.sql 回车,会提⽰输⼊root⽤户的密码,正确输⼊后。回车,就完成备份。⽣成的备份⽂件 nowamagic.sql 没加⽬录(/var/www/bat/)那就在命令当前⽬录(⽤pwd查看当前路径),有加⽬录/var/www/bat/就在/var/www/bat/nowamagic.sql.
2. 把数据库帐号密码写⼊语句中的⽅式
mysqldump -u⽤户 -p密码 数据库名 > (⽬录)导出⽂件名
如:mysqldump -uroot -p123 dbname > /var/www/bat/nowamagic.sql 回车就直接完成备份。
注意:⽅式1与⽅式2是有点区别的。⽅式1⾥-u ⽤户名root之间要空格隔开,要⼿动输⼊密码。-p 后⾯不能空格后带密码,不然会把密码当成数据库名来执⾏。由此可变出新格式:mysqldump -u ⽤户名 -p123 数据库名 > (⽬录)导出⽂件名,即把-p后⾯的空格直接去掉。
综上,-u ⽤户名 ,可隔开,也可不隔开。效果⼀样。但-p 密码之间有没有空格隔开效果不⼀样。只有没空格的情况下,才能直接执⾏,不然要⼿动输⼊密码。
备份单个数据表
有时候数据库很⼤很⼤,整个库备份就不好管理,那就单独备份。
mysqldump -uroot -p123 dbname tablename > /var/www/bat/tb.sql
备份多个数据表
mysql连接工具
例如备份WordPress数据库的wp_posts表和wp_options表到wordpress_1.sql:
mysqldump -u root -p wordpress wp_posts wp_options > wordpress_1.sql
mysqldump 远程备份
mysqldump -h ip -uroot -p123 database > c:nowamagic.sql
mysqldump 还有各种⽤法,这⾥就不深究……只记录下做备份的⽅法。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论