`
iiaf
  • 浏览: 50506 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

mysql数据备份与还原命令

阅读更多
前提是把MYSQL的安装路径\bin添加到系统环境变量PATH中了。

备份:mysqldump -u root -p123456 kcgl> c:\20090219.sql

     mysqldump 备份命令
     root       用户名(root管理员)
     123456     密码
     kcgl        备份的数据库名;
     >           备份符号
     20090219.sql 备份的文件名

还原:
     mysql -u root -p123456 kcgl< c:\20090219.sql

     mysql      还原命令
     root       用户名(root管理员)
     123456     密码
     dbcurr     备份的数据库名;
     <           还原符号
     20090219.sql还原的文件名


注意:首先要确保你的mysql 中有kcgl这个库,还原命令是不会自动建库的。

mysqldump 远程备份
mysqldump -h ip -uroot -proot database > c:\data.sql

---------其他---------

mysqldump备份:
mysqldump -u用户名 -p密码 -h主机 数据库 a -w "sql条件" --lock-all-tables > 路径
案例:
mysqldump -uroot -p1234 -hlocalhost db1 a -w "id in (select id from b)" --lock-all-tables > c:\aa.txt

mysqldump还原:
mysqldump -u用户名 -p密码 -h主机 数据库 < 路径
案例:
mysql -uroot -p1234 db1 < c:\aa.txt

mysqldump按条件导出:
mysqldump -u用户名 -p密码 -h主机 数据库 a --where "条件语句" --no-建表> 路径
mysqldump -uroot -p1234 dbname a --where "tag='88'" --no-create-info> c:\a.sql

mysqldump按导入:
mysqldump -u用户名 -p密码 -h主机 数据库 < 路径
案例:
mysql -uroot -p1234 db1 < c:\a.txt

mysqldump导出表:
mysqldump -u用户名 -p密码 -h主机 数据库 表
案例:
mysqldump -uroot -p sqlhk9 a --no-data
-------------------------------------------------
mysqldump命令介绍
--all-databases, -A: 备份所有数据库
--databases, -B: 用于备份多个数据库,如果没有该选项,mysql dump 把第一个名字参数作为数据库名,后面的作为表名。使用该选项,mysql dum把每个名字都当作为数据库名。
--force, -f:即使发现sql错误,仍然继续备份
--host=host_name, -h host_name:备份主机名,默认为localhost
--no-data, -d:只导出表结构
--password[=password], -p[password]:密码
--port=port_num, -P port_num:制定TCP/IP连接时的端口号
--quick, -q:快速导出
--tables:覆盖 --databases or -B选项,后面所跟参数被视作表名
--user=user_name, -u user_name:用户名
--xml, -X:导出为xml文件

1.备份全部数据库的数据和结构
mysql dump -uroot -p123456 -A >F:\all.sql

2.备份全部数据库的结构(加 -d 参数)
mysql dump -uroot -p123456 -A -d>F:\all_struct.sql

3.备份全部数据库的数据(加 -t 参数)
mysql dump -uroot -p123456 -A -t>F:\all_data.sql

4.备份单个数据库的数据和结构(,数据库名mydb)
mysql dump -uroot -p123456 mydb>F:\mydb.sql

5.备份单个数据库的结构
mysql dump -uroot -p123456 mydb -d>F:\mydb.sql

6.备份单个数据库的数据
mysql dump -uroot -p123456 mydb -t>F:\mydb.sql

7.备份多个表的数据和结构(数据,结构的单独备份方法与上同)
mysql dump -uroot -p123456 mydb t1 t2 >f:\multables.sql

8.一次备份多个数据库
mysql dump -uroot -p123456 --databases db1 db2 >f:\muldbs.sql

还原部分分(1)mysql 命令行source方法 和 (2)系统命令行方法

1.还原全部数据库:
(1) mysql 命令行:mysql >source f:\all.sql
(2) 系统命令行: mysql -uroot -p123456 <f:\all.sql

2.还原单个数据库(需指定数据库)
(1) mysql >use mydb
mysql >source f:\mydb.sql
(2) mysql -uroot -p123456 mydb <f:\mydb.sql

3.还原单个数据库的多个表(需指定数据库)
(1) mysql >use mydb
mysql >source f:\multables.sql
(2) mysql -uroot -p123456 mydb <f:\multables.sql

4.还原多个数据库,(一个备份文件里有多个数据库的备份,此时不需要指定数据库)
(1) mysql 命令行:mysql >source f:\muldbs.sql
(2) 系统命令行: mysql -uroot -p123456 <f:\muldbs.sql


分享到:
评论

相关推荐

    mysql数据备份和还原的常用命令

    mysql _ ooralce 等数据库 数据备份,数据还原常见的命令

    Java实现对Mysql数据库的备份还原

    java实现对mysql数据库的备份与还原,可跨平台,windows与Linux通用,代码内含有利用注册表信息获取mysqldump命令实例

    mysql数据备份还原

    mysql数据备份还原及常用命令 怎么实现mysql备份,对于不是常用数据库的应该备一份。 省的用时又得去查找搜索相关资料

    Linux下实现MySQL数据备份和恢复的命令使用全攻略

    为了保障数据的安全,需要定期对数据进行备份。备份的方式有很多种,效果也不一样。一旦数据库中的数据出现了错误,就需要使用备份好的数据进行还原...意思就是将数据库中的数据备份成一个文本文件;也可以说是将表的结

    mysql_备份还原,基本操作,双机热备,数据同步,远程连接 文档集合

    MySQL数据库备份和还原的常用命令 时间:2007-11-02 23:29:09 类别:技术 访问:19,122 views RSS 2.0 评论 备份MySQL数据库的命令 mysqldump -hhostname -uusername -ppassword databasename &gt; backupfile.sql ...

    MySQL数据库:其他备份与恢复方法.pptx

    Navicat界面工具进行数据备份和恢复的方法 数据备份 数据恢复 ;PhpMyadmin网站界面工具进行数据备份和恢复的方法 数据备份 数据恢复 ; 由于MySQL的数据库和表是直接通过目录和表文件实现的,因此可以通过直接复制...

    使用linux命令实现定时备份mysql数据+还原备份

    定时把一台服务器中的mysql备份,另一台服务器定时自动接收备份并还原 一、定时备份 二、接收方自动接收备份 三、定时还原备份

    MySQL 数据备份与还原的示例代码

    mysqldump命令将数据库中的数据备份成一个文本文件。表的结构和表中的数据将存储在生成的文本文件中。 mysqldump命令的工作原理很简单。它先查出需要备份的表的结构,再在文本文件中生成一个CREATE语句。然后,将表...

    MySQL笔记之数据备份与还原的使用详解

    下面来写一点关于数据备份与还原相关的笔记   数据备份 使用mysqldump命令备份一个数据库 mysqldump -u username -p dbname table1 table2…&gt;BackupName.sql 其中,dbname表示数据库名称,table1和table2表示表的...

    MySQL备份与恢复实战(PDF版)

    增量备份:使用二进制日志增量备份,使用mysqlbinlog 命令恢复二进制日志。SQL 语法备份及恢复。拷贝数据文件备份(对Innodb 还需拷贝日志文件)。MyISAM 表的检查与修复(另见《MySql 存储引擎》)。Innodb 表的...

    MySQL使用命令备份和还原数据库

    文章简单介绍如何备份和还原MySQL数据库。 备份数据库 使用mysqldump命令备份数据库 代码如下: # 如果要将game数据库进行备份: mysqldump -u root -p game &gt; game_backup.sql # 如果希望备份所有的数据库: ...

    MYSQL日志与备份还原问题详解

    本文为大家分享了MYSQL的日志与备份还原,供大家参考,具体内容如下 一、错误日志 当数据库出现任何故障导致无法使用时,第一时间先去查看该日志 1、服务器启动关闭过程中的信息 2、服务器运行过程中的错误信息 日志...

    远程导入备份orcal数据库命令

    用于帮助初学者了解远程导入备份orcal数据库操作

    指定时间自动备份MYSQL数据库

    这是一个 DOS 批处理文件 先用命令停止MYSQL 服务然后打包数据库目录到指定目录(修改文件中的源数据目录和备份目录),打包结束后重新启动MYSQL 数据库。 实践表明多达上百的数据库 也只需要几分钟就可以完成 这个...

    MySQL数据库备份和还原的常用命令小结

    备份MySQL数据库的命令 mysqldump -hhostname -uusername -ppassword databasename &gt; backupfile.sql 备份MySQL数据库为带删除表的格式备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要...

    MySQL执行delete误删除数据恢复

    将备份文件还原到一个临时数据库中,然后从临时数据库中将误删的数据导出,并导入到原数据库中。 使用事务日志:MySQL 的二进制日志(binlog)记录了数据库的所有变更操作,包括删除操作。你可以通过分析这些日志,...

    mysql数据库太大了如何备份与还原

    这个命令会在拷贝文件之前会把表锁住,并把数据同步到数据文件中,以避免拷贝到不完整的数据文件,是最安全快捷的备份方法。 命令的使用方法是: mysqlhotcopy -u root -p&lt;rootpass&gt; db1 db2 … dbn 如果需要备份...

    自用mysql自带命令实现数据库备份还原的方法

    本文章介绍了都是mysql常用的命令一些数据导入导出的命令了,只要我们撑握这些命令就可以方法快速的给我们的数据库进行备份还原了

    命令行模式下备份、还原 MySQL 数据库的语句小结

    1、备份数据库 在 Linux 命令行模式下备份 MySQL 数据库,用的是 mysqldump 命令: 代码如下: mysqldump -u mysqluser -p test_db 对以上命令稍作解释: •-u 意味着你要指定一个 MySQL 用户名来连接数据库服务,如...

Global site tag (gtag.js) - Google Analytics