如何导入导出MySQL数据库_MySQL

作者&投稿:勇筠 (若有异议请与网页底部的电邮联系)
~
1. 概述
MySQL数据库的导入,有两种方法:
1) 先导出数据库SQL脚本,再导入;
2) 直接拷贝数据库目录和文件。

在不同操作系统或MySQL版本情况下,直接拷贝文件的方法可能会有不兼容的情况发生。
所以一般推荐用SQL脚本形式导入。下面分别介绍两种方法。

2. 方法一 SQL脚本形式
操作步骤如下:
2.1. 导出SQL脚本
在原数据库服务器上,可以用phpMyAdmin工具,或者mysqldump(mysqldump命令位于mysql/bin/目录中)命令行,导出SQL脚本。
2.1.1 用phpMyAdmin工具
导出选项中,选择导出“结构”和“数据”,不要添加“Drop DATABASE”和“Drop TABLE”选项。
选中“另存为文件”选项,如果数据比较多,可以选中“gzipped”选项。
将导出的SQL文件保存下来。

2.1.2 用mysqldump命令行
命令格式
mysqldump -u用户名 -p 数据库名 > 数据库名.sql
范例:
mysqldump -uroot -p abc > abc.sql
(导出数据库abc到abc.sql文件)

提示输入密码时,输入该数据库用户名的密码。

2.2. 创建空的数据库
通过主控界面/控制面板,创建一个数据库。假设数据库名为abc,数据库全权用户为abc_f。

2.3. 将SQL脚本导入执行
同样是两种方法,一种用phpMyAdmin(mysql数据库管理)工具,或者mysql命令行。
2.3.1 用phpMyAdmin工具
从控制面板,选择创建的空数据库,点“管理”,进入管理工具页面。
在"SQL"菜单中,浏览选择刚才导出的SQL文件,点击“执行”以上载并执行。

注意:phpMyAdmin对上载的文件大小有限制,php本身对上载文件大小也有限制,如果原始sql文件
比较大,可以先用gzip对它进行压缩,对于sql文件这样的文本文件,可获得1:5或更高的压缩率。
gzip使用方法:
# gzip xxxxx.sql
得到
xxxxx.sql.gz文件。

2.3.2 用mysql命令行
命令格式
mysql -u用户名 -p 数据库名 < 数据库名.sql
范例:
mysql -uabc_f -p abc < abc.sql
(导入数据库abc从abc.sql文件)

提示输入密码时,输入该数据库用户名的密码。
方法2进入mysql,建立数据库,选择数据库后,打入下面代码,d:/112121.sql为数据库目录。
mysql>source d:/112121.sql

3 方法二 直接拷贝
如果数据库比较大,可以考虑用直接拷贝的方法,但不同版本和操作系统之间可能不兼容,要慎用。
3.1 准备原始文件
用tar打包为一个文件

3.2 创建空数据库

3.3 解压
在临时目录中解压,如:
cd /tmp
tar zxf mydb.tar.gz

3.4 拷贝
将解压后的数据库文件拷贝到相关目录
cd mydb/
cp * /var/lib/mysql/mydb/

对于FreeBSD:
cp * /var/db/mysql/mydb/

3.5 权限设置
将拷贝过去的文件的属主改为mysql:mysql,权限改为660
chown mysql:mysql /var/lib/mysql/mydb/*
chmod 660 /var/lib/mysql/mydb/*



mysql 导入、导出数据库
mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql 3.导出一个数据库结构 mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc >d:\\wcnc_db.sql -d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table 二.导入 1.导入数据库 常用source 命令 进入mysql...

mysql 导入导出命令怎么用
mysqldump -h[主机所在IP] -u[用户名] -p [要导出的数据库]>[导出的路径\/\/[文件名].sql]举个例子,目前在MYSQL中有一个数据库bookinfodb,现在要将它导出并且保存到D盘中。这个时候我们再到D盘目录下,我们就可以看到多了一个bookinfodb.sql文件了。2.从SQL文件中导入数据到MYSQL中 1、首先,...

如何将远程服务器MYSQL数据库导出导入
119.12.12.11为远程服务器IP,-umysql mysql为数据库用户名,-pmysql123 mysql123 为用户密码,set=utf8为导出MYSQL的编码格式,aspchina为要导出的数据库名,d:\/aspchina_net.sql 为导入到你本地的存放路径,aspchina_net.sql你可以自由命名!MYSQL数据库导入 如果MYSQL数据库小于2MB可以用mysqldump管理...

如何实现MySQL 数据库导入与导出
MySQL 数据库导入与导出,用到的工具,navicat,步骤如下:打开navicat,点击连接,输入连接名,主机名或者ip地址,端口,用户名,密码,点击确定。2.以aabb为示例数据库,选择aabb数据库双击。3.导入数据库,右击aabb数据库选择运行sql文件,选择好要导入的数据文件以后,点击开始。4.显示以下信息,说明导入...

如何利用phpmyadmin导入和导出mysql数据库
利用phpmyadmin导入和导出mysql数据库可以参考以下操作步骤。1、在浏览器打开phpmyadmin,输入数据库用户名和密码登录后如下图所示。在下图中就能看到导入和导出操作。2、导出操作,首先选择要操作的数据库,然后单击“导出”,设置好导出路径,点击“执行”即可。3、导入操作,与导出操作类似,首先要选择要操作...

MySQL数据导入导出的几种方法
下面是用来导入导出的命令:select * into outfile 'ddd.txt' fields terminated by ',' from dn_location; load data infile 'ddd.txt' into table dn_location2 FIELDS TERMINATED BY ','; 12 3.使用mysqldump ,source mysqldump -u root -p -q -e -t webgps4 dn_location2 > dn...

MySQL数据库导出与导入及常见错误解决
MySQL数据库导出与导入的过程中将会发生众多不可预知的错误,本文整理了一些常见错误及相应的解决方法,遇到类似情况的朋友可以参考下,希望对大家有所帮助 MySQL命令行导出数据库:1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录 如我输入的命令行:cd C:Program FilesMySQLMySQL Server 4....

分别在Linux和Windows下,如何使用MySql命令导入\/导出*.sql文件_百度知 ...
回答:Ubuntu下使用MySql命令导入\/导出*.sql文件 ( redhat的mysql命令在: \/usr\/local\/mysql\/bin\/ 目录下面 )导出: 1.导出整个数据库 mysqldump 数据库名 > 导出的文件名 -u 用户名 -p密码 2.导出一个表 mysqldump 数据库名 表名 > 导出的文件名 -u 用户名 -p密码导入:在提示符下输入 ...

如何导出和导入mysql数据
\/usr\/local\/mysql\/bin\/mysql -uroot -poracle yhtest1 < \/tmp\/t.sql --这里只加库名不加表名(不论需要恢复的表是被drop还是delete)\/usr\/local\/mysql\/bin\/mysql -uroot -poracle -f yhtest1 < \/tmp\/t.sql --这里加 -f 跳过错误,或者说跳过重复数据(针对的是只导出数据,再导入数据...

如何把sqlserver数据迁移到mysql数据库及需要注意事项
(注意:因为是点对点的数据导入,要求sql server 中要导出的数据库名称和要导入到Mysql 中的数据库的名字相同)点击创建好的目标数据库website点的”表“一项,在右边会出现导入向导选项。选择SQL Server数据库ODBC,“下一步”,数据链接属性-SQL SERVER ODBC 创建访问SQL SERVER ODBC。回到导入向导中...

尼勒克县19675767169: mysql 数据库导出和导入 -
利虽维路: MySQL命令行导出数据库:1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录 如我输入的命令行:cd C:\Program Files\MySQL\MySQL Server 4.1\bin(或者直接将windows的环境变量path中添加该目录)2,导出数...

尼勒克县19675767169: MYSQL如何导入/导出数据?
利虽维路: 从文本文件导入:load data infile '文件名' into table导出到文本文件:select * into outfile '文件名' from table具体可参考MySQL的说明文件另:MySQL Manager也有导入导出工具,且可以有多种格式.

尼勒克县19675767169: 如何导出和导入mysql数据 -
利虽维路: 导出数据库:打开Navicat ,在我们要到处的数据上面右击鼠标,然后弹出的快捷菜单上点击“转储SQL 文件”,在再次弹出的子菜单项中选择第一个“数据跟结构”.然后,在会弹出一个选择保存位置的保存框,选择好位置后,点确定,就OK了 导入数据库:打开Navicat for MySQL,然后点击右键选择新建数据库,名字跟我们要导入的数据的名字一样 点击确定后,我们就可以见到左边出现刚刚我们建立好的数据了,然后右击选择“运行SQL文件”会弹出一个框,点击“...”选择文件所在的路径,点击开始,文件就会导入成功!

尼勒克县19675767169: linux下如何导入导出MySQL数据库 详细?? -
利虽维路: linux 下如何导入导出MySQL 数据库 1. 2. 3. 一、导出: 4. 用mysqldump 命令行 5. 命令格式 6. mysqldump -u 用户名 -p 数据库名 > 数据库名.sql 7. 范例: 8. mysqldump -u root -p abc > abc.sql 9. (导出数据库abc 到abc.sql 文件) 10. 11.提示输入密码时,输入该数据库用户名的密码. 12. 13.二、导入: 14.用mysql 命令行 15.命令格式 16.mysql -u 用户名 -p 数据库名

尼勒克县19675767169: 怎样将MySQL数据库结构和数据导出或导入 -
利虽维路: 在使用MySQL时,有时需要从数据库中导出数据,以便用在本地或其它的数据库系统之上,或者将现有数据导入MySQL数据库中.做MySQL数据库的结构和数据的导出和导入.要用到MySQL的mysqldump工具,基本用法是: shell> ...

尼勒克县19675767169: mysql 的数据导入和导出详细点 谢谢 -
利虽维路: 导出:select * into outfile 'd:/xx/xx/xxx.txt' fields terminated by '\t' enclosed by '"' escaped by '\\' lines terminated by '\n' from table_name; 导入:load data infile 'd:/xx/xx/xxx.txt' into table table_name fields terminated by '\t' enclosed by '"' escaped ...

尼勒克县19675767169: 数据库的导入与导出 -
利虽维路: 导出数据库命令: mysqldump -u root -p mydb2 > e:\mydb.sql 把数据库mydb2导出到e盘的mydb.sql注意:在dos下进入mysql安装的bin目录下,但是不要登陆.导入数据库命令: mysqldump -u root -p mydb2 < e:\mydb.sql 把数据库e盘的mydb....

尼勒克县19675767169: 我有一个网站想把mysql的数据库怎么导出是怎样导出的呀. -
利虽维路: 1. 概述 MySQL数据库的导入,有两种方法:1) 先导出数据库SQL脚本,再导入;2) 直接拷贝数据库目录和文件.在不同操作系统或MySQL版本情况下,直接拷贝文件的方法可能会有不兼容的情况发生.所以一般推荐用SQL脚本形式导入....

尼勒克县19675767169: 在cmd下怎么导出mysql数据库库 -
利虽维路: 例如你安装xampp在本地D盘,(步骤都一样,注意位置)导入数据库步骤如下: d: cd xampp\MySQL\bin\ xampp\mysql\bin\mysql -u数据库名 -p密码 // mysql>use net2003; //找出要导入数据库 mysql>source D:\数据库位置 即可

尼勒克县19675767169: [注意:如果你是高手用新人能看懂的话来回答]如何导入导出Mysql数据库?
利虽维路: 打开要导入或者到导出的数据库右击选择导入向导或者导出向导,如果是导出的话直接一路next 完成(导入这部分数据库的时候也是一路next),导入向导要先选择导入文件的类型还要注意字符集的选择如果有汉字的话最好选择gb2312.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网