精华内容
下载资源
问答
  • 怎么把mysql数据库导出
    千次阅读
    2021-01-19 06:48:31

    MySQL数据库数据导出

    一、导出命令

    导出所有数据库:

    mysqldump -u [数据库用户名] -p -A>[备份文件的保存路径]

    导出数据和数据结构:

    mysqldump -u [数据库用户名] -p [要备份的数据库名称]>[备份文件的保存路径]

    mysqldump -u root -p test>d:\test.sql

    mysql -hlocalhost -u root -p databasename > databasename.sql;

    注意:此备份只备份数据和数据结构,没有备份存储过程和触发器

    只导出数据不导出数据结构:

    mysqldump -u [数据库用户名] -p -t [要备份的数据库名称]>[备份文件的保存路径]

    导出数据库结构(不包括数据,只有创建数据表语句):

    mysql -hlocalhost -u root -p databasename -d databaseename > databasename.sql;

    导出数据库中的Events

    mysqldump -u [数据库用户名] -p -E [数据库用户名]>[备份文件的保存路径]

    导出数据库中的存储过程和函数

    mysqldump -u [数据库用户名] -p -R [数据库用户名]>[备份文件的保存路径]

    附件继续补充

    二、操作步骤:

    进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录

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

    会看到文件news.sql自动生成到bin文件下

    数据库数据导入

    将SQL脚本导入执行

    mysql -u用户名 -p 数据库名 < 数据库名.sql

    mysql -uabc_f -p abc < abc.sql

    直接拷贝

    2.1 解压

    在临时目录中解压

    cd /tmp

    tar zxf mydb.tar.gz

    2.2 拷贝

    将解压后的数据库文件拷贝到相关目录

    cd mydb/

    cp * /var/lib/mysql/mydb/

    2.3 将拷贝过去的文件的属主改为mysql:mysql,权限改为660

    chown mysql:mysql /var/lib/mysql/mydb/*

    chmod 660 /var/lib/mysql/mydb/*

    操作步骤:

    在命令窗口输入mysql -hlocalhost -u root -p,

    接着输入show databases;

    接着输入:use db;

    然后执行source D:\db.sql(sql文件路径根据自己的实际情况)即可成功导入sql文件。

    MySQL数据库备份和还原

    备份MySQL数据库的命令

    mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql

    备份MySQL数据库为带删除表的格式备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。

    mysqldump ---add-drop-table -uusername -ppassword databasename > backupfile.sql

    直接将MySQL数据库压缩备份

    mysqldump -hhostname -uusername -ppassword databasename | gzip > backupfile.sql.gz

    备份MySQL数据库某个(些)表

    mysqldump -hhostname -uusername -ppassword databasename specific_table1 specific_table2 > backupfile.sql

    同时备份多个MySQL数据库

    mysqldump -hhostname -uusername -ppassword --databases databasename1 databasename2 databasename3 > multibackupfile.sql

    仅仅备份数据库结构

    mysqldump --no-data --databases databasename1 databasename2 databasename3 > structurebackupfile.sql

    备份服务器上所有数据库

    mysqldump --all-databases allbackupfile.sql

    还原MySQL数据库的命令

    mysql -hhostname -uusername -ppassword databasename < backupfile.sql

    还原压缩的MySQL数据库

    gunzip < backupfile.sql.gz | mysql -uusername -ppassword databasename

    将数据库转移到新服务器

    mysqldump \-uusername \-ppassword databasename \| mysql \--host=*.*.*.\* \-C databasename

    压缩备份

    备份并用gzip压缩:

    mysqldump < mysqldump options> | gzip > outputfile.sql.gz

    从gzip备份恢复:

    gunzip < outputfile.sql.gz | mysql < mysql options>

    备份并用bzip压缩:

    mysqldump < mysqldump options> | bzip2 > outputfile.sql.bz2

    从bzip2备份恢复:

    bunzip2 < outputfile.sql.bz2 | mysql < mysql options>

    附件

    1、导出所有库

    mysqldump -uusername -ppassword --all-databases > all.sql

    2、导入所有库

    mysql>source all.sql;

    3、导出某些库

    mysqldump -uusername -ppassword --databases db1 db2 > db1db2.sql

    4、导入某些库

    mysql>source db1db2.sql;

    5、导入某个库

    mysql -uusername -ppassword db1 < db1.sql;

    mysql>source db1.sql;

    6、导出某些数据表

    mysqldump -uusername -ppassword db1 table1 table2 > tb1tb2.sql

    7、导入某些数据表

    mysql -uusername -ppassword db1 < tb1tb2.sql

    mysql>

    user db1;

    source tb1tb2.sql;

    8、mysqldump字符集设置

    mysqldump -uusername -ppassword --default-character-set=gb2312 db1 table1 > tb1.sql

    更多相关内容
  • 主要介绍了PHP实现把MySQL数据库导出为.sql文件实例(仿PHPMyadmin导出功能),需要的朋友可以参考下
  • MySQL数据库中的导出为Word格式,自动生成数据库说明文档。 里面有操作说明,通过系统的ODBC连接数据库,需要现在ODBC中添加连接信息,word中需要启动宏,运行程序,按照模板导出
  • myeclipse源码,实现mysql数据库结构导出至word,也可自行修改。包括第三方类包,静态资源工程,可直接导入工程中使用。
  • Mysql 数据库表结构导出工具,带教程
  • MySQL命令行导出数据库 1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录 如我输入的命令行:cd C:\Program Files\MySQL\MySQL Server 4.1\bin (或者直接将windows的环境变量path中添加该目录) 2,导出...
  • 本文适用范围:全面阐述MySQL数据库的各种操作,分虚拟主机和服务器两种情况。 虚拟主机 1、通过PHPMyAdmin的导入导出功能,这个软件一般只支持几兆数据的导出,太大的数据可能会超时。 2、通过程序自带的数据库备份...
  • MySQL导出数据的目的有很多种,如数据库备份、表结构导出、表数据导出、分析数据采取等。 Part1 select into outfile 先说最短小精悍的select into outfile, 这是小型数据库分析数据最常用的采集数据方式,具体语法...
  • java实现mysql数据库的表导出到excel文件,亲自测试是可以运行的,包含jdbc编程的jar包
  • 一、导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径): 1、导出数据和表结构: mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql /usr/local/mysql/bin/ mysqldump -uroot -p abc > abc.sql ...
  • 本文实例讲述了Python实现将MySQL数据库表中的数据导出生成csv格式文件的方法。分享给大家供大家参考,具体如下: #!/usr/bin/env python # -*- coding:utf-8 -*- """ Purpose: 生成日汇总对账文件 Created: 2015...
  • Linux下将远程mysql数据库需要的数据导出到本地文件,然后将文件导入到本地的oracle数据库中,通过shell脚本和sqlldr实现每日定时任务
  • 因为有人问到如何将mysql数据库导出为xml文件,所以发现了
  • 如何导出mysql数据库

    千次阅读 2022-06-15 13:42:33
    mysql数据库是非常常用的一种数据库,属于中小型数据库,常用于网站业务和一些WEB系统业务,这个数据库非常简单,体积比较小,使用起来比较方便简洁,今天重点来介绍一下该数据的三种导出方法...

            mysql数据库是非常常用的一种数据库,属于中小型数据库,常用于网站业务和一些WEB系统业务,这个数据库非常简单,体积比较小,使用起来比较方便简洁,今天重点来介绍一下该数据的三种导出方法:

    1、使用工具软件导出数据库文件,这里推荐使用navicat,大家可以自行在百度下载,这个方法比较妥当,而且导出的数据库可以是各种格式,这里推荐导出的文件格式为.sql文件,安装好navicat软件,双击打开软件连接到数据库,连接到数据库上,对着需要备份的数据库右键,在右键菜单中选择转存SQL文件,然后点击保存即可,保存后的sql文件就是我们的数据库备份文件了。这个方法比较高效,如果数据库中有函数、存储过程的也不会造成丢失,全部都会打包备份好。

    2、使用mysql数据库的web管理工具,phpMyAdmin,打开以后登录到web数据库管理后台,登录到web后台以后,找到我们对应的数据库,点击导出,格式我们建议选择sql文件,然后点击执行,选择存放路径后点击确认即可导出完毕即可,这里需要注意一个问题,如果mysql数据库文件过大,可能会导致导出失败,因为mysql数据库导出文件大小是有限制的,所以我们需要注意。

    3、直接找到数据库安装目录,打开数据库安装目录,找到数据库安装目录下的data文件夹,该文件夹就是mysql数据库用于存放数据库文件的文件夹,双击点开该文件,里面的文件夹就是我们的数据库,这个时候我们找到自己数据库的文件夹直接复制出来,这个文件夹就是我们的数据库了,使用这个方法之前一定要记得先关闭数据库服务,复制到新的数据库data文件夹中时,也需要关闭数据库服务,这个地方需要注意一个问题,如果数据库中包含有函数,还有存储过程等情况,这个方法可能会导致存储过程或函数丢失,所以使用的时候要谨慎。

           

           导出mysql数据库文件的办法非常多,这里推荐给大家最常用的三种方法,希望能在大家需要转移或者打包数据库的时候,提供一定的帮助。

     

    展开全文
  • 1. 打开mysql workbench,选择首页中间”Data Modeling”下方的第二栏”Create EER Model From Existing Database”;2. 在”Stored Connection”里选择”Manage Stored Connections…”;3. 在Manage DB Connections里...
  • MySQL命令行导出数据库: 1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录 如我输入的命令行:cd C:\Program Files\MySQL\MySQL Server 4.1\bin (或者直接将windows的环境变量path中添加该目录) 2,...
  • MySQL命令行导出数据库: 1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录 如我输入的命令行:cd C:\Program Files\MySQL\MySQL Server 5.5\bin (或者直接将windows的环境变量path中添加该目录)  2...
  • 随着网站的运行MySQL数据库也越来越大,备份问题也日益凸显,使用phpmyadmin导出或导入时可能会因为超时文件过大等原因无法导入或导出
  • 由于我使用的是界面化的mysql,理所当然地认为可以在界面上找到导出数据库的操作选项,结果自己一个人摸索了半天,以失败告终。上网一查资料,发现基于命令行和界面操作有两种不一样的方法,所以想它们整理总结在...

    由于前段时间刚做完数据库课设,想导出数据库文件,在朋友的机器上跑一跑。由于我使用的是界面化的mysql,理所当然地认为可以在界面上找到导出数据库的操作选项,结果自己一个人摸索了半天,以失败告终。上网一查资料,发现基于命令行和界面操作有两种不一样的方法,所以想把它们整理总结在一起,方便大家查阅和选择。

    一、命令行导出数据库

    按 win键+R 打开运行界面,输入cmd,打开命令提示符窗口。

    进入你的MySql安装目录下的bin文件夹。(我的路径是F:\MySQL\bin,所以我输入的命令为:cd F:\MySQL\bin)。

    导出数据库:输入mysqldump -u username

    -ppassword databasename >databasename.sql(-u:用户名,-p:密码,在最开始安装mysql时进行过用户名和密码的输入,用自己的用户名替换username,自己的密码替换password,注意-p和password之间是没有空格的。databasename.sql名字可以自己取,为保一致性这里才用databasename代替,但是后缀一定是sql)

    databasename.sql自动生成在bin文件夹。

    我的操作与生成结果如图所示:

    1.导出数据库成功。

    87ed9be4901137873e5cbb4050ebadeb.png

    2.在MySql\bin中出现hospital.sql文件。

    2131a7dfbed4b9d93dd555e92d88041c.png

    二、导入数据库文件。

    进入MySQL Command Line Client命令界面,输入密码,进入到“mysql>”。

    输入命令"show databases;"查看已有数据库;

    使用命令行新建数据库(我的输入"create database new_hospital;")

    使用新建的数据库(我的输入"use new_hospital;")

    命令行导入数据。(我的输入"source

    hospital.sql;")(注意,此时的sql文件还必须在MySql的bin目录下,不然会提示找不到sql文件)

    当再次出现"mysql>"并且没有提示错误即还原成功。

    我的操作与生成结果如图所示:

    查看已经存在的数据库:

    be17b3f860833de9e4bbb09d49c56db2.png

    新建数据库:

    4ab692cc8a9972f2a3daa3a103ce075a.png

    导入sql文件,如果最后都未报错,则导入成功:

    8d643784bd1b7788b7e68bc4358c565d.png

    三、navicat for mysql管理工具导出导入数据库:

    发现一种很简单的导出导入sql文件的方式。运用于一次性导出数据库所有文件。

    导出时,在要导出的数据库上点击右键,选择“转存sql文件”,然后选择转存的地方就可以了。

    导入时,新建一个数据库,在数据库名上点击右键,选择“运行sql文件”,运行完毕后,点击刷新,就可以看到完整导入的数据库。

    若不是要导出所有数据库文件,而仅仅是其中的几个表格的话,就继续往下面走吧。

    安装navicat for

    mysql;下载地址:http://www.xiazaiba.com/html/2122.html

    安装完成之后,运行navicat for mysql。

    输入自定义的连接名和用户密码,建立navicat for mysql和mysql数据库的连接。如下图所示:

    36e0c3c2f9ef0bcd2c53ffa44354d74e.png

    导出数据库。按界面上“导出向导”按钮,弹出导出向导界面。可以选择要导出的格式,一般比较多见的是SQL文本文件,以及Exel数据表格式。下一步。

    329feebac0f7259fcd14df1c05fec54c.png

    5.在表后面填入“导出到”的路径,下一步。

    e30f86b8798e5b28c29a6d794ed52d72.png

    6.下一步,同理,勾选要导出的列。

    7.下一步,在定义附加选项一面,若是execl的格式,最好勾选“包含列的标题”这一选项,这样表格看起来会更加清晰完整。

    8.下一步,完成上面的各项设置后,我们点击【开始】按钮执行导出,导出完成后,在[Msg]消息窗中所导出表的类别、位置等信息提示。导出完成

    (导入可以根据以上步骤,利用导入向导进行完成)

    展开全文
  • NULL 博文链接:https://zhouwenjun.iteye.com/blog/526159
  •  一、mysql数据库导入  1. 已有数据库,能够直接用mysql命令  命令格式  mysql -uusername -ppassword 数据库名 < sql文件路径  演示样例:mysql -uroot -p12345678 test < /root/test.sql  2...
  • mysql数据库导出表结构到excel表中

    千次阅读 2021-01-29 11:09:13
    但是数据库字段太多 如果一个一个照着输 能我弄疯 发现使用内置表INFORMATION_SCHEMA. COLUMNS来查询,任何表中的任何一列都会在此表中对应一行记录,那么可以用它来统一查询 首先生成要导出的表结构、 由于我只...

    今天让做数据库文档

    但是数据库字段太多 如果一个一个照着输 能把我弄疯

    发现使用内置表INFORMATION_SCHEMA. COLUMNS来查询,任何表中的任何一列都会在此表中对应一行记录,那么可以用它来统一查询

    首先生成要导出的表结构、

    由于我只需要这几个字段 所以就只查了这些,如果自己有其他需要的字段 可先查* 查出所有字段 再把自己需要的字段填上去即可

    *注: UCASE() 函数 是把字母全部大写

    SELECT
    	COLUMN_COMMENT as 字段名称,
    	UCASE(COLUMN_NAME) as 字段,
    	UCASE(COLUMN_TYPE) as 数据类型,
    	if(IS_NULLABLE='YES','是','否') as 是否必填,
    	COLUMN_COMMENT as 含义
    FROM
    	INFORMATION_SCHEMA. COLUMNS
    WHERE
    	table_schema = '数据库名称'
    AND 
    	table_name = '数据表名称'
    

    这样就查出需要的表结构了
    在这里插入图片描述
    那么再根据 mysql自带的导出功能 INTO OUTFILE

    SELECT '字段名称','字段','数据类型','是否必填','含义'
    UNION
    SELECT
    	COLUMN_COMMENT as 字段名称,
    	UCASE(COLUMN_NAME) as 字段,
    	UCASE(COLUMN_TYPE) as 数据类型,
    	if(IS_NULLABLE='YES','是','否') as 是否必填,
    	COLUMN_COMMENT as 含义
    FROM
    	INFORMATION_SCHEMA. COLUMNS
    WHERE
    	table_schema = 'csp1'
    AND 
    	table_name = 'sys_user'
    INTO OUTFILE 'E:/aa.xls' CHARACTER set GB2312
    

    这里如果出现 The MySQL server is running with the --secure-file-priv option so it cannot execute this statement 错误

    报错原因
    mysql文件的导入和导出路径有默认的设置,即 secure-file-priv,当传入的csv文件路径与默认的路径冲突时就会报错。

    secure-file-priv的值有三种情况:

    secure_file_prive=null ––限制mysqld 不允许导入导出

    secure_file_priv=/path/ – --限制mysqld的导入导出只能发生在默认的/path/目录下

    secure_file_priv=’’ – --不对mysqld 的导入 导出做限制

    可以查看secure-file-priv设置:

    show variables like%secure%;
    

    那么 需要修改my.ini文件 my.ini文件都在数据库安装目录下

    打开my文件,ctrl+f找到关键字secure,修改原路径:

    把原路径用#注释掉,改为自定义路径,注意路径用的是斜杠,不是反斜杠

    我将路径设置成空,意味着不对mysqld 的导入 导出做限制

    设置secure为空即可导出

    secure-file-priv=""
    

    在这里插入图片描述
    在这里插入图片描述
    搞定!

    展开全文
  • mysql数据库导入导出sql文件

    千次阅读 2021-04-23 20:44:55
    在使用MySQL数据库时,经常需要备份和恢复数据库,通过导出sql文件备份和直接执行sql文件恢复是非常便捷的方式。本篇博客主要介绍如何对MySQL数据库通过cmd命令导出和导入sql文件。 1.导出sql文件 导出sql文件可以...
  • 举例为大家介绍如何运用命令行实现MySQL导出导入数据库 一、命令行导出数据库 1.进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录  如:cd C:\Program Files\MySQL\MySQL Server 4.1\bin  (或者直接将...
  • mysql数据库导出表数据 为.txt文件

    千次阅读 2021-02-02 11:26:43
    1,查看数据库状态 及启动停止/etc/init.d/mysqld status/etc/init.d/mysqld start/etc/init.d/mysqld stop2,给用户配置初始密码123456:mysqladmin -u root -password 1234563,修改root用户密码为 abc123mysqladmin ...
  • Linux环境下从MySql数据库导出sql文件(mysqldump命令) 1、导出数据和表结构: 首先要在安装mysql的/bin目录下才可以执行: #/usr/local/mysql/bin/ mysqldump -u用户名 -p密码 数据库名 表名 > xxx自定义.sql /...
  • MySQL如何导出数据库

    千次阅读 2021-02-02 11:18:21
    本文章收藏了网站大部份关于mysql导出数据库的方法,因为昨天有朋友发邮件问我mysql如何导出数据库,下面我们总结了一些关于导入数据库的方法吧。虽然不是原创但也算是总结一下了。进入cmd (注意在os cmd中 而不是在...
  • NULL 博文链接:https://blueprints.iteye.com/blog/692908
  • mysql数据库导出指定表数据的方法

    千次阅读 2021-01-19 00:36:58
    linux下导出mysql中指定表数据 :复制代码 代码示例:MYSQLdump -uroot -p...导出数据库的命令:复制代码 代码示例:mysql -uroot -p -f database_name如何导出数据库表的数据?(不同于备份哦)复制代码 代码示例:#mysq...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 147,643
精华内容 59,057
关键字:

怎么把mysql数据库导出

mysql 订阅