mysql数据库导出
一、导出数据库用mysqlmp命令(注意mysql的安装路径,即此命令的路径):
1、导出数据和表结构:
mysqlmp -u用户名 -p密码 数据库名 > 数据库名.sql
#/usr/local/mysql/bin/ mysqlmp -uroot -p abc > abc.sql
敲回车后会提示输入密码
2、只导出表结构
mysqlmp -u用户名 -p密码 -d 数据库名 > 数据库名.sql
#/usr/local/mysql/bin/ mysqlmp -uroot -p -d abc > abc.sql
注:/usr/local/mysql/bin/ ---> mysql的data目录
二、导入数据库
1、首先建空数据库
mysql>create database abc;
2、导入数据库
方法一:
(1)选择数据库
mysql>use abc;
(2)设置数据库编码
mysql>set names utf8;
(3)导入数据(注意sql文件的路径)
mysql>source /home/abc/abc.sql;
方法二:
mysql -u用户名 -p密码 数据库名 < 数据库名.sql
#mysql -uabc_f -p abc < abc.sql
建议使用第二种方法导入。
注意:有命令行模式,有sql命令
㈡ mysql导出数据库几种方法
1、确保我们的数据库已经正确的安装在电脑上了,首先打开命令行窗口,win+R快捷键打开运行窗口,输入cmd。
㈢ 如何导出mysql数据库数据
mysql数据库mp
-uroot
-p1231231
db1
>
xxx.sql肯定要用工具。
可以使用mysql数据库自带的工具
㈣ mysql如何导出数据库
可以下载个navicat工具,用工具连接数据库后有个导出功能,能直接导出数据库文件,后缀格式自己选择,一般是导出sql后缀的文本文件。
㈤ MySQL数据库怎么导出数据
方法一
cmd 到mysql bin目录下用 如下命令 mysqlmp --opt -h192.168.0.156 -uusername -ppassword --skip-lock-tables databasename>database.sql
把ip改成localhost就可以的
如果装了navicate那就更简单了 先连接上数据库,选中数据库 再选择转储sql 就好了
方法二
进入cmd (注意在os cmd中 而不是在mysql中)
===================
1.导出数据库(sql脚本)
mysqlmp -u 用户名 -p 数据库名 > 导出的文件名
mysqlmp -u root -p db_name > test_db.sql
2.mysql导出数据库一个表
mysqlmp -u 用户名 -p 数据库名 表名> 导出的文件名
mysqlmp -u wcnc -p test_db users> test_users.sql (结尾没有分号)
方法三
启动mysql服务
/etc/init.d/mysql start
导出整个数据库
mysqlmp dbname > c:mydb.sql -u root -p
导入数据库
source mydb.sql
mysql -u用户名 -p 数据库名 < 数据库名.sql
更详细的导入数据库教程
2.1. 导出sql脚本
在原数据库服务器上,可以用php教程myadmin工具,或者mysqlmp(mysqlmp命令位于mysql/bin/目录中)命令行,导出sql脚本。
2.1.1 用php(www.111cn.net)myadmin工具
导出选项中,选择导出"结构"和"数据",不要添加"drop database"和"drop table"选项。
选中"另存为文件"选项,如果数据比较多,可以选中"gzipped"选项。
将导出的sql文件保存下来。
2.1.2 用mysqlmp命令行
命令格式
mysqlmp -u用户名 -p 数据库名 > 数据库名.sql
范例:
mysqlmp -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文件)
提示输入密码时,输入该数据库用户名的密码。
㈥ mysql数据库导出的数据如何导入
你需要建立一个数据库,然后进入库里再选择 import导入
㈦ mysql如何导出整个数据库
下载mysql-front3.2版本就可以
然后连接后,在数据库鼠标右键输出,选择整个数据库就可以啦,很方便!!
㈧ 怎样在MySQL数据库中导出整个数据库
1、打开命令行,在命令行里输入mysql,然后按回车就可以打开mysql的命令了。要注意的是区分大小写,不能输入Mysql。
㈨ 如何将mysql中的数据库导出
双击打开Navicat,点击“连接”,在弹出框中输入连接名(连接名可随便定义,只要能识别清楚,例如conn),输入用户名,密码,点击“连接测试”,弹出“连接成功”,则表示用户名,密码输入正确,点击“确定”,创建连接
END
导出一个数据库中所有表的数据
1
双击连接名conn,双击要打开的数据库,在右边看到该数据库中的所有表
2
选中数据库,右键选中“转存Sql文件”,选择“结构与数据”,(结构与数据导出的是表结构和表中数据,结构导出的则只是表结构)。再弹出框中选择存储文件的地方,以及重命名,点击确定则可以导出数据,最后显示successfully,则导出成功
END
导出一个数据库中几张表的所有数据
双击连接名conn,双击要打开的数据库,在右边看到该数据库中的所有表
点击导出向导,在弹出框中选择导出类型,(根据实际情况导出),然后点击“下一步”
在弹出框中,选择要导出的表名称,并在左下角“全部”点击进行选择,然后点击“下一步”
4
在弹出框中选择要导出的字段,一般为全选,点击下一步,接下来选择输出日期格式等配置,选择下一步,点击开始,则开始导出指定表的数据
㈩ mysql导出数据
应该是导出的时候字符集没有设置,导致注释乱码吧。
先看看导出的数据库的字符集是什么,在导出的时候加上字符集
mysqlmp -u用户名 -p密码 --参数1 --参数2 …… --default-character-set="gbk"
导入的时候,数据库字符集也要一致