MySQL数据库导入导出

来源:互联网 发布:哈尔滨哪里有mac专柜 编辑:程序博客网 时间:2024/04/30 01:27

1.将指定数据库导出为.sql文件

导出表结构和数据:

进入CMD命令行窗口,输入

mysqldump -u 用户名 -p 数据库名 >D:/mydb.sql
<pre code_snippet_id="482194" snippet_file_name="blog_20141011_1_8577434" name="code" class="sql">mysqldump -u 用户名 -p 数据库名 表名 >D:/mydb.sql

导出表结构:

mysqldump -u 用户名 -p -d 数据库名 >D:/mydb.sql
<pre code_snippet_id="482194" snippet_file_name="blog_20141011_1_8577434" name="code" class="sql">mysqldump -u 用户名 -p -d 数据库名 表名 >D:/mydb.sql

mysqldump在MySQL安装目录下的bin文件夹中,如果设置了MySQL的环境变量,直接在命令行窗口输入上述命令即可

如未设置环境变量,则需要先进入bin文件夹下

cd C:\Program Files\MySQL\MySQL Server x.x\bin

导出文件指定路径和文件全名(文件名+后缀名)即可,无须新建该文件,导出命令会自动完成文件创建

如果操作正确,系统会提示输入MySQL登录密码,输入正确密码后系统自动完成导出操作


2.从.sql文件导入数据库

首先同第一步进入bin文件夹

mysql -u 用户名 -p
系统提示输入MySQL密码

use 数据库名称
source 导入的文件名(如:mydb.sql)


3.从txt文件导入数据

load data local infile 'D:/data.txt' into table test.t fields terminated by ',';
其中D:/data.txt为已经格式化的文本数据,需要注意的是,txt文件需要保存为UTF-8编码类型,否则数据库无法正常存入中文

terminated by ‘...’为分隔符,即以何种符号分割不同列,可以是/t等转意字符,也可以指定字符


4. 从sql脚本文件导入

create database 数据库名称;
use 数据库名称;
source d:/db.sql;


0 0
原创粉丝点击