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

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

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

2013-07-10 20:48:24 12325 8
高手就直接过吧,这里是针对刚使用服务器学着导入和备份数据库的朋友们。
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






取消 提交回答
全部回答(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
  • 超级马甲
    2013-07-10 21:34:55
    ReMySQL数据库备份及数据库导入方法
    不错的命令
    0 0
  • yyd521
    2013-07-10 21:22:47
    支持,我都用程序自带的或是帝国备份王
    0 0
  • 看头像
    2013-07-10 20:56:01
    学习了

    mysql的版本相同的时候 我有时候直接把data目录的相应的数据库所在文件夹直接copy
    0 0
滑动查看更多
相关问答

1

回答

PolarDB MySQL同步至RDS MySQL中任务步骤配置的说明是什么?

2021-12-13 06:32:22 140浏览量 回答数 1

1

回答

PolarDB MySQL同步至RDS MySQL中同步对象配置的说明是什么?

2021-12-13 06:33:15 135浏览量 回答数 1

1

回答

PolarDB MySQL同步至RDS MySQL中映射名称更改配置的说明是什么?

2021-12-13 06:33:42 133浏览量 回答数 1

1

回答

PolarDB MySQL同步至RDS MySQL中过滤待同步数据配置的说明是什么?

2021-12-13 06:34:09 136浏览量 回答数 1

1

回答

PolarDB MySQL同步至RDS MySQL中同步的SQL操作配置的说明是什么?

2021-12-13 06:34:36 126浏览量 回答数 1

1

回答

PolarDB MySQL同步至RDS MySQL中设置告警配置的说明是什么?

2021-12-13 06:35:37 150浏览量 回答数 1

1

回答

PolarDB MySQL同步至RDS MySQL中源表复制临时表到目标库配置的说明是什么?

2021-12-13 06:36:33 247浏览量 回答数 1

1

回答

PolarDB MySQL同步至RDS MySQL中源库、目标库的配置的说明是什么?

2021-12-13 06:37:14 164浏览量 回答数 1

1

回答

PolarDB MySQL同步至RDS MySQL中信息配置的说明是什么?

2021-12-13 06:37:47 150浏览量 回答数 1

1

回答

PolarDB-X 1.0同步至RDS MySQL的前提条件是什么?

2021-12-13 07:04:50 165浏览量 回答数 1
+关注
文章
问答
问答排行榜
最热
最新
相关电子书
更多
One Box: 解读事务与分析一体化数据库 HybridDB for MySQL
立即下载
One Box:解读事务与分析一体化数据库HybridDB for MySQL
立即下载
PostgresChina2018_张启程_为什么我们抛弃MongoDB和MySQL,选择PgSQL
立即下载