使用 mysqldump 命令备份数据库
执行备份命令 :
mysqldump -h[主机地址] -u[账户名] -p[密码] [数据库名] > D:/backupfile.sql
执行成功后 , 打开文件会发现 insert 语句只有一条 , 一次性插入 . 这样有可能表数据太多导致溢出 , 可以适当调整.
如果想要分多条 insert 插入可加上 --skip-opt
执行备份命令 :
mysqldump -h[主机地址] --skip-opt -u[账户名] -p[密码] [数据库名] > D:/backupfile.sql
当然 --opt 导入的速度比–skip-opt 要快点, 毕竟是优化嘛. 实际生产环境中也要考虑到 表缓存table_cache ,它在5.1.3之后的版本中叫做table_open_cache. 因为每个客户端连接都会至少访问一个所以它参数的值与 max_connections 有关.涉及到mysql数据库优化问题.