`

MySQL数据库备份与恢复

 
阅读更多

MySQL数据库备份和恢复的几种方法

             mysqldump客户端
作用: 

转储数据库 

搜集数据库进行备份 

将数据转移到另一个SQL服务器(不一定是MySQL服务器)

语法:

mysqldump -h 主机名 –u 用户名 –p   [options]   数据库名 [ table1 table2 table3 ]   > path/filename.sql
(预存文件目录,须有该 目录读写权限)

示例:

# 备份myschool数据库如: > mysqldump -u root -p  myschool > d:/myschool.sql

EnterPassword: *****

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

mysqldump常用选项:

--add-drop-table   

导出sql脚本会加上 DROP TABLE IF EXISTS 语句 默认是打开的,可以用 --skip-add-drop-table 来取消

--add-locks

该选项会在INSERT 语句中捆绑一个LOCK TABLE 和 UNLOCK TABLE 语句
好处:防止记录被再次导入时,其他用户对表进行 的操作,默认是打开的
-t  或 --no-create-info
忽略不写重新创建每个转储表的CREATE TABLE语句
-c 或 --complete-insert
 或 --complete-insert
在每个INERT语句的列上加上字段名 在数据库导入另一个数据库时非常有用
-d  或 --no-data
不写表的任何行信息。对于只想转储表的结构 很有用
--where "wherecondition", -w "wherecondition"
只转储给定的WHERE条件选择的记录

--opt
该选项是速记;等同于指定 --add-drop-tables ;--add-locking; --create-option; --disable-keys--extended-insert ;--lock-tables ;--quick ;--set-charset ;

* *********可通过mysqldump --help 查看该命名的选项********* *

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

-----------MySQL数据库的恢复-----------
方法一: 用 SOURCE 语法 

                     /path/是一个绝对路径,并且必须是mysql 运行用户有权限读 取的文件 

 SOURCE 在MySQL命令行里执行(先选择数据库)

SOURCE     /path/db_name.sql;

                    都要先创建或选择数据库
方法二: 用 mysql 客户端
mysql –u root –p dbname  <  /path/db_name.sql

 

-----------利用SQL语句导出、导入数据-----------

    语法

SELECT *   INTO   OUTFILE   'file_name'   FROM   tbl_name
输出的文件不能先存在,否则报错
LOAD   DATA   INFILE   'file_name '   INTO TABLE   tbl_name[FIELDS]

 

 

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

 

MySQL备份

 

-----通过mysqldump客户端导出

mysqldump -h 主机名 –u 用户名 –p   [options]   数据库名 [ table1 table2 table3 ]   > path/filename.sql

-----SQL语句导出
SELECT *   INTO   OUTFILE   'file_name'   FROM   tbl_name

 

MySQL恢复

-----SOURCE 在MySQL命令行里执行(先选择数据库)

SOURCE     /path/db_name.sql;

-----SQL语句导入
 mysql –u root –p dbname  <  /path/db_name.sql

 

--------------MYISAM存储引擎的表------------------

直接可以通过移动其对应的数据库目录----------

分享到:
评论

相关推荐

    mysql数据库备份与恢复

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

    MySQL数据库备份和恢复

    MySQL 数据库备份 和 恢复

    MySQL数据库备份与恢复详解天盾数据恢复中心PPT学习教案.pptx

    MySQL数据库备份与恢复详解 MySQL数据库备份是指将MySQL数据库中的数据、配置文件、代码、操作系统相关的配置文件、复制相关的配置、二进制日志等备份的一种操作。备份的主要目的是灾难恢复,也就是在数据库数据...

    MySQL数据库备份与恢复.pdf

    MySQL 数据库备份与恢复 备份的重要性 备份是保护数据的最简单方法,它可以防止数据丢失和损坏。数据库备份是指将数据库中的数据复制到另外一个位置,以便在数据丢失或损坏时能够恢复。 备份方法 在 MySQL 中,...

    mysql_window环境下_数据库备份与恢复

    用命令的形式 备份和恢复 mysql数据库 主要有一些备份和恢复中出现的注意事项!

    剖析MySQL数据库备份与恢复.pdf

    MySQL数据库备份与恢复是数据库管理中的关键环节,确保数据的安全性和完整性。本节主要探讨了MySQL中几种常见的备份和恢复方法,以及涉及的相关SQL语句和权限需求。 首先,备份的目的是为了防止数据丢失,提供了一...

    MySQL数据库备份与恢复[参考].pdf

    MySQL数据库备份与恢复是确保数据安全的关键环节,尤其在软件开发中,数据的完整性和一致性至关重要。本文主要探讨了MySQL中的几种备份和恢复策略。 首先,备份的基本方法包括锁定表进行一致性的备份。在对相关表...

    L002005004-MySQL数据库备份与恢复.doc

    L002005004-MySQL数据库备份与恢复

    实验4 数据库备份与恢复实验 (2).docx

    实验4 数据库备份与恢复实验 数据库备份与恢复是数据库管理系统中非常重要的一部分。实验4 数据库备份与恢复实验旨在让学生掌握数据库备份与恢复的操作方法。 知识点1: 数据库备份 数据库备份是指将数据库中的...

    MYSQL数据库的备份与恢复.pdf

    "MYSQL数据库的备份与恢复" MYSQL数据库的备份与恢复是数据库管理系统中非常重要的一环。数据库中的数据是企业的生命线,如果数据丢失将会导致企业的损失。因此,备份和恢复数据是数据库管理系统中非常重要的一环...

    MySQL数据库备份与恢复:全面指南

    本文将详细介绍如何备份和恢复MySQL数据库,包括不同的备份策略和恢复技术。 MySQL作为广泛使用的开源关系型数据库管理系统,存储着大量关键数据。因此,定期备份数据库并确保能够有效恢复是至关重要的。本文将详细...

    MySQL数据库备份与恢复详解天盾数据恢复中心PPT课件.pptx

    MySQL数据库备份与恢复详解天盾数据恢复中心PPT课件.pptx

    MySQL数据库备份与恢复详解天盾数据恢复中心学习教案.pptx

    MySQL数据库备份与恢复详解天盾数据恢复中心学习教案.pptx

    浅析MYSQL数据库的备份与恢复.pdf

    MYSQL数据库备份与恢复有多种方法,本文主要介绍两种方法,一是使用mysqldump程序备份恢复,二是直接拷贝备份与恢复。 使用mysqldump程序备份恢复 mysqldump是一个MYSQL内建的命令行工具,可以和MYSQL服务器一起...

    mysql数据库备份和恢复工具

    本文将深入探讨MySQL数据库的备份与恢复策略,并提供相关工具的使用指南。 一、MySQL备份的重要性 数据库备份是防止数据丢失的关键步骤。无论是系统故障、硬件损坏、恶意攻击还是人为错误,都有可能导致数据丢失。...

    Mysql数据库备份恢复测试报告-xtrabackup.docx

    通过已经备份的数据库文件对数据库进行恢复测试,并输出测试报告,本次测试对数据库的全量及增量备份进行恢复,并在恢复完成后验证数据是否正常,恢复时间是否与备份时间相一致。...

    实验4 数据库备份与恢复实验.pdf

    国家开放大学的课程:数据运维。在形考中的内容。实验部分 实验4 数据库备份与恢复实验。包括所有的相关操作。有屏幕截图,很清楚 。

Global site tag (gtag.js) - Google Analytics