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

开发者社区> cn0555> 正文

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

2013-07-10 20:48:24 11979 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
滑动查看更多
相关问答

17

回答

【大咖问答】对话PostgreSQL 中国社区发起人之一,阿里云数据库高级专家 德哥

阿里ACE 彭飞 2019-07-10 09:36:10 975842浏览量 回答数 17

145

回答

【新手入门】云服务器linux使用手册

fanyue88888 2012-11-26 17:14:18 157142浏览量 回答数 145

8

回答

OceanBase 使用动画(持续更新)

mq4096 2019-02-20 17:16:36 333958浏览量 回答数 8

110

回答

OSS存储服务-客户端工具

newegg11 2012-05-17 15:37:18 292382浏览量 回答数 110

33

回答

Win Server 2003-2016 加密勒索事件必打补丁合集

妙正灰 2017-05-15 10:44:38 277607浏览量 回答数 33

38

回答

安全组详解,新手必看教程

我的中国 2017-11-30 15:23:46 256927浏览量 回答数 38

21

回答

请教一下数据量有100万条左右要什么配置?

易网网络 2013-03-27 15:18:02 192374浏览量 回答数 21

1

回答

foxmail 关联企业邮箱提示邮箱地址或者密码错误

2017-12-30 21:50:39 150727浏览量 回答数 1

249

回答

阿里云LNAMP(Linux + Nginx + Apache + MySQL + PHP)环境一键安装脚本

云代维 2014-02-14 15:26:06 302664浏览量 回答数 249

2

回答

区域选择帮助

fanyue88888 2012-12-07 15:54:30 204042浏览量 回答数 2
+关注
0
文章
2916
问答
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载