首页 > 代码库 > 使用mysqldump备份数据表

使用mysqldump备份数据表

mysqldump -h 67.***.139.** -u k**eb -p k**eb > /www/test/2017-07-03.sql;Enter password:  //输入你的密码注意:1.mysqldump is not a MySQL command, it is a command line utility. You must call it from your shell command line. mysqldump不是MySQL命令,它是一个命令行实用程序。你必须从你的shell命令行调用它。2.只是适用于数据量不大的时候,大的时候需要写定时脚本跑代码备份3.-uroot -ppassword -u -p应该和用户名和密码粘在一起, 之间没空格,所以推荐的做法先不输入密码4.mysql的数据库密码一定不能为空,如果密码为空,那么mysqldump 就不可以用了

 用php代码也可以执行此操作,同样只是适用于数据量小的时候

<?phpdate_default_timezone_set(‘PRC‘);$dbhost = ‘192.168.6.13:3036‘;$dbuser = ‘hanks‘;$dbpass = ‘4763437‘;$dbname=‘ksweb‘;$date=date("Y-m-d");//测试//$command = "mysqldump --opt -h $dbhost -u $dbuser -p $dbpass $dbname | gzip > $backupFile";$command="mysqldump -h 192.168.6.13 -u hanks -p4763437 ksweb > ‘$date‘.sql";system($command);echo "success";

 

使用mysqldump备份数据表