MySQL数据库备份及数据库导入方法-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

MySQL数据库备份及数据库导入方法

cn0555 2013-07-10 20:48:24 11577
高手就直接过吧,这里是针对刚使用服务器学着导入和备份数据库的朋友们。
MySQL数据库备份及数据库导入方法:
    在做操作之前首先要利用命令提示符进入MySQL安装目录中的bin目录,否则无法执行下面的命令。
    首先点击开始-运行-输入“CMD”

    1、备份数据库
    mysqldump -u 用户名 -p 数据库名>备份数据库路径及名称.sql
    范例:mysqldump -u root -p adb>D:adb.sql
   (导出数据库abc到abc.sql文件)
    提示输入密码时,输入该数据库用户名的密码。

    2、1.导入.sql数据库 (方法一)
    mysql -u 用户名 -p 数据库名(此数据库名必须已经存在于现有的数据库中)<导入的数据库路径及名称
    例如:mysql -u root -p adb<D:adb.sql
       2、2.导入.sql数据库 (方法二)
     常用source 命令  进入mysql数据库控制台,  如:
      mysql -u root -p  
      mysql>use 数据库  
      然后使用source命令,后面参数为脚本文件(如这里用到的.sql)  
      mysql>source d:adb.sql






SQL 关系型数据库 MySQL 数据库 数据安全/隐私保护
分享到
取消 提交回答
全部回答(8)
  • kideny
    2013-07-11 11:08:29
      我还是建议菜鸟直接用面板吧。
    0 0
  • 云代维
    2013-07-11 08:12:41
    备份数据库
    1.备份单个数据库
    mysqldump --user=用户名 --password=密码 --lock-all-tables 数据库名 > backup.sql
    2.备份单个数据库并压缩
    mysqldump --user=用户名 --password=密码 --lock-all-tables 数据库名 | gzip > backup.sql.gz
    3.备份多个数据库
    mysqldump --user=用户名 --password=密码 --lock-all-tables --databases 数据库名1 数据库名2 数据库名n > backup.sql
    4.备份所有数据库
    mysqldump --user=用户名 --password=密码 --lock-all-tables --all-databases > backup.sql
    * --lock-all-tables在备份的时候锁定所有的表.以防止数据不同步.

    恢复数据库
    1.恢复单个数据库
    mysql -u 用户名 --password=密码 数据库名 < backup.sql
    需要确保数据库已经建立
    2.恢复压缩的数据库
    gunzip < backup.sql.gz | mysql -u 用户名 --password=密码 数据库名
    3.恢复多个数据库
    mysql -u 用户名 --password=密码 < backup.sql
    如果用mysqldump同时备份了多个数据库,则sql文件会包含必要的CREATE DATABASE。也就是说,恢复的时候可以自动把数据库创建出来。


    PS.由于备份出来的SQL文件属于文本文件,压缩率是非常高的,一般在80%左右甚至更多,所以最好压缩了。

    0 0
  • coderandroid
    2013-07-11 08:08:04
    恩是不错
    0 0
  • cn0555
    2013-07-11 07:50:12
    回 2楼(yyd521) 的帖子
    帝国备份王其实也不错,但网速快的话容易出错,现在我们都用服务器了,在服务器上操作更方便。

    -------------------------

    回 8楼(kideny) 的帖子
    感谢加分,我这是用在win系统下cmd里的命令。
    0 0
  • sunfei
    2013-07-10 22:07:11
    回 楼主(cn0555) 的帖子
    不错,我都是用phpmyadmin或者navcat
    0 0
滑动查看更多
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

推荐文章
相似问题
推荐课程