mysqldump用法,mysqldump命令详解

mysqldump用法,mysqldump命令详解,MySQL之mysqldump的使用详解

本文主要介绍了MySQL的mysqldump的详细使用说明。通过示例代码非常详细,对大家的学习或者工作都有一定的参考价值。有需要的朋友下面和边肖一起学习。

一、mysqldump 简介

Mysqldump是MySQL自己的逻辑备份工具。

其备份原理是通过协议连接MySQL数据库,查询需要备份的数据,并将查询到的数据转换成相应的insert语句。当我们需要恢复这些数据时,可以通过执行这些insert语句来恢复相应的数据。

二、备份命令

2.1命令格式

mysqldump[选项]数据库名[表名]脚本名

或者

mysqldump[选项]-数据库名称[选项表名称]脚本名称

或者

mysqldump[选项] -所有数据库[选项]脚本名称

2.2选项描述

参数名称

缩写

意义

主持人

-h

服务器IP地址

-港口

-P

服务器端口号

-用户

-你

MySQL用户名

-密码

-p

MySQL密码

-数据库

指定要备份的数据库。

-所有-数据库

备份mysql服务器上的所有数据库。

-紧凑型

压缩模式,产生较少的输出。

-评论

添加评论信息

-完整-插入

完成插入输出语句

-锁表

备份前锁定所有数据库表。

-无创建数据库/-无创建信息

禁止生成create database语句。

-力量

出现错误时,继续备份操作。

-默认字符集

指定默认字符集

-附加锁

备份时锁定数据库表。

2.3示例

备份所有数据库:

MySQL dump-u root-p-all-databases/backup/MySQL dump/all . db

指定的备份数据库:

MySQL dump-u root-p test/backup/MySQL dump/test . db

指定备份数据库指定表(多个表用空格分隔)

MySQL dump-u root-p MySQL db event/backup/MySQL dump/2 table . db

指定备份数据库不包括某些表。

MySQL dump-u root-p test-ignore-table=test . t1-ignore-table=test . T2/backup/MySQL dump/test 2 . db

三。恢复命令

3.1系统线命令

mysqladmin -uroot -p创建数据库名称

MySQL-u root-p db _ name/backup/MySQL dump/db _ name . db

注意:导入备份数据库前,如果db_name不存在,需要创建;并且只有当它与db_name.db中的数据库名称相同时,才能导入它

3.2来源方法

mysql使用数据库名称

MySQL source/backup/MySQL dump/db _ name . db

实例

注意:用户名:root密码:DbPasswd生成的sql脚本询问db.sql

数据库导出为DBName的表结构(不导出数据)

mysqldump-u root-pdb passwd-d DBName db . SQL

导出数据库是DBName及其所有数据的表结构(不带-d)。

MySQL dump-u root-pDbPasswd DBName db . SQL;

导出数据库为DBName的表(测试)的结构

mysqldump-u root-pdb passwd-d DBName test db . SQL

导出数据库为DBName的表(test)的结构及其所有数据(不加-d)

mysqldump-u root-pDbPasswd DBName test db . SQL

关于MySQL的mysqldump的详细使用方法这篇文章就讲到这里。有关mysqldump的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望你以后能支持我们!

mysqldump用法,mysqldump命令详解