`
iiaf
  • 浏览: 51080 次
  • 性别: 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 数据还原命令 1. 还原 MySQL 数据库的命令 mysql -hhostname -uusername -ppassword databasename 该命令将还原整个 MySQL 数据库。 2. 还原压缩的 MySQL 数据库 gunzip | mysql -uusername -ppassword ...

    mysql数据备份还原

    通过对MySQL数据备份与还原的过程进行详细讲解,我们了解到使用`mysqldump`工具可以轻松完成数据库的备份和还原操作。此外,还介绍了其他几种备份方式以及注意事项,希望能帮助大家更好地管理和保护数据库中的宝贵...

    mysql数据库备份与还原图解.docx

    MySQL 数据库备份与还原非常重要,因为它可以帮助数据库管理员在数据丢失或数据库崩溃时恢复数据。备份数据库可以防止数据丢失,例如硬盘崩溃、服务器宕机、软件故障等。还原数据库可以帮助数据库管理员快速恢复...

    Mysql数据库备份还原工具

    "Mysql数据库备份还原工具"就是这样一个实用程序,它简化了MySQL数据库的备份和恢复过程。 首先,让我们详细了解MySQL数据库备份的重要性。数据库备份是为了防止数据丢失,这可能由于硬件故障、软件错误、人为操作...

    mysql数据库数据备份与还原源代码

    本项目提供了一个基于Java Servlet(jsp)的MySQL数据库数据备份与还原的源代码,帮助用户轻松地完成这一任务。 首先,我们要理解数据库备份的重要性。在日常操作中,由于硬件故障、软件错误、恶意攻击或意外删除等...

    mysql备份与还原命令

    ### MySQL备份与还原命令详解 在数据库管理领域中,数据备份和恢复是非常重要的操作,能够有效保障数据的安全性。MySQL作为一款广泛使用的开源关系型数据库管理系统,提供了多种实用的工具来帮助用户完成备份与恢复...

    简单的mysql数据库备份与还原

    在项目开发和维护过程中,数据库备份与还原是至关重要的环节,确保数据安全和业务连续性。本文将深入探讨如何进行MySQL数据库的简单备份与还原,并结合提供的文件“database”进行分析。 首先,MySQL数据库备份主要...

    mysql数据库备份与还原

    ### MySQL数据库备份与还原知识点详解 #### 一、MySQL数据库备份的重要性 在现代数据库管理中,备份是一项至关重要的任务。它不仅可以帮助我们防止因意外事件(如硬件故障、人为错误或恶意攻击)而导致的数据丢失...

    mysql数据库备份和恢复工具

    3. 差异备份:差异备份与增量备份类似,但它备份的是自上次全量备份以来所有变化的数据,而非自上次增量备份以来的变化。 三、MySQL备份工具 1. mysqldump:MySQL官方提供的命令行工具,可以执行全量和增量备份。...

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

    本文将深入探讨如何使用Java语言来实现MySQL数据库的备份与还原功能,这是一个跨平台的解决方案,无论是在Windows还是Linux环境下都能正常工作。 首先,让我们了解备份和还原的基本概念。数据库备份是为了防止数据...

    mysql数据库备份/还原的PB程序

    在“mysql数据备份”这个文件中,很可能是包含了实现上述功能的PB源代码。通过阅读和学习这些源码,你可以了解如何在PB环境中与MySQL交互,以及如何构建数据库备份和还原的流程。这不仅有助于你提升PB编程技巧,也有...

    MySQL数据库备份与还原脚本说明

    MySQL数据库的备份与恢复是数据库管理系统中至关重要的环节,它确保了数据的安全性和可恢复性。MySQL提供了多种备份策略和工具,本说明主要介绍的是使用MySQLhotcopy和mysqladmin进行完整备份和日志备份的方法。 1....

    mysql(完整、增量)备份与还原

    总结来说,Java实现MySQL的完整和增量备份与还原涉及使用`mysqldump`和`mysql`命令,以及对二进制日志的理解。在实际操作中,应根据业务规模和需求选择合适的备份策略,并确保备份过程的安全性和有效性。

    mysql自动备份还原小程序

    MySQL自动备份还原小程序是一款实用工具,它简化了数据库管理和维护中的关键步骤——数据备份与恢复。这个程序的主要目的是为了提供一种高效、便捷的方式来确保数据库的安全,防止数据丢失,并在需要时能够快速恢复...

    C# MySQL数据库备份还原

    C# MySQL数据库备份还原 C# MySQL数据库批量备份还原工具是使用C#语言开发的一个数据库备份还原工具,主要用于对MySQL数据库进行批量备份和还原操作。该工具使用了Process类来操作cmd.exe,调用mysqldump.exe来执行...

    mysql数据库备份与恢复

    本知识点将深入探讨如何在SpringBoot环境下对MySQL数据库进行备份与恢复,以确保数据的安全。 首先,`MysqlBackup.java` 文件很可能是实现备份和恢复功能的核心Java类。在SpringBoot中,我们可以利用JDBC(Java ...

    mysql数据库备份与还原图解

    ### MySQL数据库备份与还原详解 #### 一、MySQL数据库备份 在进行任何重要的数据库操作之前,备份是非常必要的步骤,它可以确保在数据丢失或损坏时能够迅速恢复数据。MySQL提供了多种备份方式,其中最常见的方法之...

    Mysql备份还原命令

    本文将详细介绍MySQL的备份和还原命令,以及`mysqldump`工具的常见参数。 首先,我们来看如何备份数据库。`mysqldump`是MySQL提供的一款用于备份数据库的命令行工具,它可以将数据库内容导出为SQL格式的文本文件,...

    mysql还原备份文件

    ### MySQL 数据库备份与还原详解 #### 一、MySQL 数据库备份原理及方法 MySQL 数据库备份是一项重要的数据管理活动,旨在确保数据的安全性和可恢复性。常见的备份方式包括完全备份、增量备份和差异备份。 - **...

Global site tag (gtag.js) - Google Analytics