标签: mysqldump

mysqldump: Got error: 1168: Unable to open underlying table which is differently defined or of non-MyISAM type or doesn’t exist when using LOCK TABLES

用mysqldump命令备份数据库报如下错误 mysqldump: Got error: 1168: Unable to open underlying table which is differently defined or of non-MyISAM type or doesn’t exist when using LOCK TABLES 解决办法: 备份添加–single-transaction参数 # mysqldump -uroot -p –single-transac…

阅读全文 »

mysqldump –master-data 参数

master-data参数在建立slave数据库的时候会经常用到,因为这是一个比较好用的参数,默认值为1,默认情况下,会包含change master to,这个语句包含file和position的记录始位置。master-data=2的时候,在mysqldump出来的文件包含CHANGE MASTER TO这个语句,处于被注释状态。 # mysqldump -uroot test –single-transaction –master-data=2 >master-data.sql …

阅读全文 »

MySQL 导入导出函数,存储过程

mysql 查看所有存储过程: mysql< show procedure status; mysql常用导出数据的命令: 1.mysql导出整个数据库 mysqldump -h hostname -u username -p databasename > backupfile.sql 如果root用户没用密码可以不写-p,当然导出的sql文件你可以制定一个路径,未指定则存放在mysql的bin目录下 2.mysql导出数据库一个表 mysqldump -hhostname -uus…

阅读全文 »

mysqldump 命令备份数据库方法

用mysqldump对MySQL数据库进行数据备份与恢复 下面假设要备份mydb这个数据库: # mysqldump -uroot –p123456 mydb > mydb.sql 这时可以利用gzip压缩数据,命令如下: # mysqldump -uroot -p123456 mydb | gzip > mydb.sql.gz 恢复数据: Shell>mysql -uroot -p123456 mydb < mydb.sql 从压缩文件直接恢复: # gunzip &l…

阅读全文 »