设为首页收藏本站
查看: 64|回复: 0

[PHP] MySQL数据库及表的备份与还原_MySQL-mysql教程

[复制链接]

论坛元老

Rank: 6Rank: 6

积分
34274
主题
17031
UID
1347
M币
67
贡献
17176

  • 发表于 2017-5-12 16:11:00 | 显示全部楼层 |阅读模式
    备份 导出数据库所有表结构
      mysqldump -uroot -ppassword -d dbname > db.sql  导出数据库某个表结构
      mysqldump -uroot -ppassword -d dbname tablename > db.sql  导出数据库所有表结构及数据
      mysqldump -uroot -ppassword dbname > db.sql  导出数据库某个表结构及数据
      mysqldump -uroot -ppassword dbname tablename > db.sql  导出部分数据
      --where="条件" mysqldump -uroot -ppassword dbname tablename -w "条件" > db.sql  -w或–where,条件一定要用双引号包围,单引号不行。
    注意
    导出数据不需要-d
      可能会出现如下错误 mysqldump: Got error 1044: Access denied for use ‘zndw’@’localhost’ to database ‘scilibrary’ when doing LOCK TABLES
    出现这个错误的原因是该用户无lock tables权限。
    解决办法
    (1) 给该用户赋予lock tables权限
    (2) 加上--skip-lock-tables,如
      mysqldump -uroot -ppassword dbname --skip-lock-tables > db.sql   导入  source xxx.sql  (1) 语句后面不能有分号;
    (2) 用户要有insert等权限
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    在我站开通SVIP可同时获得17个站点VIP资源 立即登录 立即注册
    快速回复 返回顶部 返回列表