当前位置: 澳门新濠3559 > 数据库 > 正文

2.mysql导出数据库一个表,2、通过程序自带的数据

时间:2019-10-06 19:44来源:数据库
1.数据库的备份 本文适用范围:全面阐述MySQL数据库的各种操作,分虚拟主机和服务器两种情况。 在PHP网站开发中,时常遇到Mysql数据库备份或数据库迁移工作,这时Mysql怎么导入导出数

1.数据库的备份

本文适用范围:全面阐述MySQL数据库的各种操作,分虚拟主机和服务器两种情况。

在PHP网站开发中,时常遇到Mysql数据库备份或数据库迁移工作,这时Mysql怎么导入导出数据库中的数据就非常关键,Mysql本身提供了命令行导出工具Mysqldump和Mysql Source导入命令进行SQL数据导入导出工作,通过Mysql命令行导出工具Mysqldump命令能够将Mysql数据导出为文本格式(txt)的SQL文件,通过Mysql Source命令能够将SQL文件导入Mysql数据库中,下面通过Mysql导入导出SQL实例详解Mysqldump和Source命令的用法。

mysql常用导出数据命令:
1.mysql导出整个数据库
  mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql  
  mysqldump -hlocalhost -uroot hqgr> hqgr.sql     (如果root用户没用密码可以不写-p,当然导出的sql文件你可以制定一个路径,未指定则存放在mysql的bin目录下)

澳门新濠3559 1

虚拟主机

Mysql命令行导出工具Mysqldump命令详解

2.mysql导出数据库一个表   mysqldump -hhostname -uusername -ppassword database  tablename> 导出的文件名
  mysqldump -hlocalhost -uroot hqgr t_ug_user> user.sql

注意:导出的数据里是没有 use mydb; 这句话

1、通过PHPMyAdmin的导入导出功能,这个软件一般只支持几兆数据的导出,太大的数据可能会超时。

  Mysql命令行导出工具Mysqldump.exe默认存放在Mysql安装目录中的bin子目录下,在使用Mysqldump导出数据库时,首先请确保Mysql服务已启动。
  M
ysqldump导出命令基础用法

3.mysql导出一个数据库结构  mysqldump -hhostname -uusername -ppassword  -d --add-drop-table databasename>d:hqgrstructure.sql
 -d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table

*****************************************************************************************************************************************************

2.mysql导出数据库一个表,2、通过程序自带的数据库备份还原功能来操作。2、通过程序自带的数据库备份还原功能来操作,一些常见的PHP程序如DZ论坛等,后台都有数据库还原和备份的功能,方便我们转移空间数据。

复制代码 代码如下:

4.如果需要导出mysql里面的函数或者存储过程   mysqldump -hhostname -uusername -ppassword -ntd -R databasename > backupflie.sql
  mysqldump -hlocalhost -uroot -ntd -R hqgr > hqgr.sql
  其中的 -ntd 是表示导出存储过程;-R是表示导出函数

2.数据库的导入

3、如果您的数据库在朝暮数据购买,我们的管理面板支持一键备份和还原。点击备份按钮后,您可以到数据库对应的空间上通过FTP方式下载。

mysqldump -u 用户名 -p [--opt] DATABASENAME [Table] >导出SQL文件名

mysql常用导入数据的命令:
1.mysql命令
  mysql -hhostname -uusername - ppassword databasename < backupfile.sql
2.source命令   mysql>source backupfile.sql

常用的两种 

服务器或VPS

默认Mysqldump导出的SQL文件中不但包含了导出的数据,还包括导出数据库中所有数据表的结构信息。
  另外使用Mysqldump导出的SQL文件如果不带绝对路径,默认是保存在bin目录下的。
  –opt:此Mysqldump命令参数是可选的,如果带上这个选项代表激活了Mysqldump命令的quick,add-drop-table,add-locks,extended-insert,lock-tables参数,也就是通过–opt参数在使用Mysqldump导出Mysql数据库信息时不需要再附加上述这些参数。
  –quick:代表忽略缓冲输出,Mysqldump命令直接将数据导出到指定的SQL文件。
  –add-drop-table:顾名思义,就是在每个CREATE TABEL命令之前增加DROP-TABLE IF EXISTS语句,防止数据表重名。
  –add-locks:表示在INSERT数据之前和之后锁定和解锁具体的数据表,你可以打开Mysqldump导出的SQL文件,在INSERT之前会出现LOCK TABLES和UNLOCK TABLES语句。
  –extended-insert (-e):此参数表示可以多行插入。
  更多的Mysqldump命令参数你可以通过

您可能感兴趣的文章:

  • Mysql 导入导出csv 中文乱码问题的解决方法
  • Python之csv文件从MySQL数据库导入导出的方法
  • MYSQL 数据库导入导出命令
  • MySQL 文本文件的导入导出数据的方法
  • MYSQL导入导出命令详解
  • MySQL数据库导出与导入及常见错误解决
  • MySQL导入导出.sql文件及常用命令小结
  • Mysql导入导出工具Mysqldump和Source命令用法详解
  • mysqldump命令导入导出数据库方法与实例汇总
  • MySQL数据库如何导入导出(备份还原)
  • mysql实现查询结果导出csv文件及导入csv文件到数据库操作

  1. source命令

首先我们远程到服务器上(Windows或Linux均可),并准备好root密码或具体数据库的用户名密码。

复制代码 代码如下:

澳门新濠3559 2

澳门新濠3559,一、数据库的导入(还原)

Mysqldump --help

2.mysql命令

1、source命令

命令查看Mysqldump包含的所有参数以及参数的支持情况。
  Mysqldump导出命令实例如下
  Mysql数据库安装后默认包含mysql数据库,我就以此数据库为例来演示Mysqldump的各种导出实例。
  使用Mysqldump导出数据库

澳门新濠3559 3

1)打开开始菜单->程序->MySQL->MySQL Command Line Client,输入MySQL的root密码。

复制代码 代码如下:

使用该方法记得要先在被导出的sql文件中加入这句,选择你要导入的数据库

2)然后输入use 数据库名;进入对应的数据库,再用source 备份文件具体路径;命令导入备份文件。注意,在这里的命令后面都要加;分号,截图如下:

C:Program FilesMySQLMySQL Server 5.1bin>mysqldump -u root -p --opt mysql >D:PHPWebsqlbackupmysql.sql
Enter password: ******

 

澳门新濠3559 4

  使用Mysqldump导出单个表

 

2、mysql命令

复制代码 代码如下:

澳门新濠3559 5

1)如果是Windows系统,请在命令行模式下进入mysql的bin目录,如D:Programmysql41bin。如果是Linux系统,请直接看下面的步骤。

C:Program FilesMySQLMySQL Server 5.1bin>mysqldump -u root -p --opt mysql user >D:PHPWebsqlbackupmysql_user.sql
Enter password: ******

 

2)执行mysql命令导入数据库,命令格式为:

使用Mysqldump导出数据表结构

 

mysql -u用户名 -p密码 数据库名<备份文件具体路径

复制代码 代码如下:

**********************************************************************************************************************

比如:mysql -uroot -pabc123 mydb<file.sql,其中用户名和密码也可以是具体数据库的,不一定要root的。截图如下:

C:Program FilesMySQLMySQL Server 5.1bin>mysqldump -u root -p --no-data mysql user >D:PHPWebsqlbackupmysql_user.sql
Enter password: ******

附:

澳门新濠3559 6

  说明:Mysqldump命令参数 –no-data顾名思义代表Mysqldump导出的数据中不含有INSERT数据,仅仅只是Mysql数据库表user的结构信息。对于这个参数你也可以使用-d来表示。
  使用Mysqldump导出指定条件的数据

如何查询 auto_increment

二、数据库的导出(备份)

复制代码 代码如下:

select auto_increment from information_schema.tables where table_schema='mydb2' and table_name='mytb';

一般使用mysqldump命令

C:Program FilesMySQLMySQL Server 5.1bin>mysqldump -u root -p "--where= user= 'root'" mysql user >D:PHPWebsqlbackupmysql_user.sql
Enter password: ******

澳门新濠3559 7

1)如果是Windows系统,请在命令行模式下进入mysql的bin目录,如D:Programmysql41bin。如果是Linux系统,请直接看下面的步骤。

说明:在这个Mysqldump导出实例中,通过设定Mysqldump命令参数 –where=conditions设定导出的INSERT数据条件为user表中user字段为root的INSERT记录。通过这个参数你可以根据需要选用Mysqldump导出自己想要的数据,非常方便。注意在这个where选项前后都需要使用双引号,具体的条件可以使用单引号,否则在解析Mysqldump命令行参数时会出错,另外你也可以指定多个where参数。

2)执行mysqldump命令导入数据库,命令格式为:

  Mysql数据库导入命令Source详解

mysqldump -u用户名 -p密码 数据库名>备份文件具体路径

  Mysql最常用的数据库导入命令就是Source,Source命令的用法非常简单,首先你需要进入Mysql数据库的命令行管理界面,然后选择需要导入的数据库,即

比如:mysqldump -uroot -pabc123 mydb>file.sql,其中用户名和密码也可以是具体数据库的,不一定要root的。如果出现when using LOCK TABLES错误,请在database后面加上--skip-lock-tables就不会报错了。截图如下:

复制代码 代码如下:

澳门新濠3559 8

USER 数据库
source 已导出的SQL文件

您可能感兴趣的文章:

  • Mysql 导入导出csv 中文乱码问题的解决方法
  • Python之csv文件从MySQL数据库导入导出的方法
  • MYSQL 数据库导入导出命令
  • MySQL 文本文件的导入导出数据的方法
  • MYSQL导入导出命令详解
  • MySQL数据库导出与导入及常见错误解决
  • MySQL导入导出.sql文件及常用命令小结
  • Mysql导入导出工具Mysqldump和Source命令用法详解
  • mysql 导入导出数据库以及函数、存储过程的介绍
  • mysqldump命令导入导出数据库方法与实例汇总
  • mysql实现查询结果导出csv文件及导入csv文件到数据库操作

注意需要导入的SQL文件的具体目录地址,最好使用/。
  至此Mysql命令行导出工具Mysqldump命令以及Mysql导入命令Source的用法就介绍完了,相对于Mysql Source命令,Mysqldump导出功能更丰富,合理利用Mysqldump命令参数能够实现不同的效果。

mysqldump命令导出数据用法详解

在平时的mysql应用中,总会碰到导入数据,导出数据,当然有很多方法,这篇文章,主要介绍应用mysqlmysqldump命令进行数据导入导出,希望对大家有所帮助。

mysqldump命令中带有一个 --where/-w 参数,它用来设定数据导出的条件,使用方式和SQL查询命令中中的where基本上相同,有了它,我们就可以从数据库中导出你需要的那部分数据了。

1.命令格式如下:

mysqldump -u用户名 -p密码 数据库名 表名 --where="筛选条件" > 导出文件路径

例子:

从test数据库的test_data表中导出id大于100的数据到 /tmp/test.sql 这个文件中

复制代码 代码如下:

mysqldump -uroot -p123456 test test_data --where=" id > 100" > /tmp/test.sql

2.导出整个数据库

mysqldump -u 用户名 -p 数据库名 > 导出的文件名

复制代码 代码如下:

mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql

3.导出一个数据库结构

复制代码 代码如下:

mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc >d:wcnc_db.sql
-d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table

导出库表(mysqldump)条件
mysqldump -u用户名 -p密码 -h主机 数据库 a -w “sql条件” –lock-all-tables > 路径

复制代码 代码如下:

1 mysqldump -hhostname -uusername -p dbname tbname>xxxx.sql
** 按指定条件导出数据库表内容。(-w选项 –where)
1 mysqldump -hhostname -uusername-p dbname tbname -w'id >= 1 and id<= 10000'--skip-lock-tables > xxxx.sql

1 mysqldump -hhostname -uusername -p dbname tbname --where='unit_id >= 1 and unit_id <= 10000'> ~/xxxx.sql

您可能感兴趣的文章:

  • Mysql 导入导出csv 中文乱码问题的解决方法
  • Python之csv文件从MySQL数据库导入导出的方法
  • MYSQL 数据库导入导出命令
  • MySQL 文本文件的导入导出数据的方法
  • MYSQL导入导出命令详解
  • MySQL数据库导出与导入及常见错误解决
  • MySQL导入导出.sql文件及常用命令小结
  • mysql 导入导出数据库以及函数、存储过程的介绍
  • mysqldump命令导入导出数据库方法与实例汇总
  • MySQL数据库如何导入导出(备份还原)
  • mysql实现查询结果导出csv文件及导入csv文件到数据库操作

编辑:数据库 本文来源:2.mysql导出数据库一个表,2、通过程序自带的数据

关键词: 澳门新濠3559