Mysql导入导出几种方式+查看修改数据库字符集方法
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,三.从数据库导出数据库文件:1.将数据库mydb导出到文件中:打开开始->运行->输入cmd 进入命令行模式c:\>MySQLdump -h localhost -u root -p mydb >e:
千家信息网最后更新 2026年11月03日Mysql导入导出几种方式+查看修改数据库字符集方法三.从数据库导出数据库文件:
1.将数据库mydb导出到文件中:
打开开始->运行->输入cmd 进入命令行模式
c:\>MySQLdump -h localhost -u root -p mydb >e:\MySQL\mydb.sql
然后输入密码,等待一会导出就成功了,可以到目标文件中检查是否成功。
#导出多个数据库(数据和结构)
> mysqldump -u root -p -B 数据库A 数据库B 数据库C > xxxx.sql
2.将数据库中的表导出到文件中:不加-t-d 是导结构和数据
c:\>MySQLdump -h localhost -u root -p 密码 数据库名 table1 table2 >e:\MySQL\mytable.sql
[root@BI-162 /]# mysqldump -uroot pacs pis_study_info>/mysql/pis_info.sql
3.将数据库mydb的结构导出到文件中:
c:\>MySQLdump -h localhost -u root -p mydb -d --add-drop-table 数据库名>e:\MySQL\mydb_stru.sql
[root@BI-162 /]# mysqldump -uroot -d --add-drop-table pacs>/mysql/pacs_jg.sql
mysqldump -uroot -d pacs>/mysql/pacs_jg2.sql
4.导出一个表,只有表结构 -d 只有结构
mysqldump -u用户名 -p 密码 -d 数据库名 表名> 导出的文件名
C:\> mysqldump -uroot -p mysql -d 数据库名 表名> e:\date_rec_drv.sql
[root@BI-162 /]# mysqldump -uroot -d pacs pis_study_info >/mysql/pis_jg.sql
-h localhost可以省略,其一般在虚拟主机上用
5.导出数据不导出结构 -t 只有数据
mysqldump -t 数据库名 -uroot -p > xxx.sql --导出库的数据,即所有表数据
mysqldump -t 数据库名 表名 -uroot -p > xxx.sql --导出指定表数据
6.带语言参数导出
mysqldump -uroot -p --default-character-set=latin1 --set-charset=gbk --skip-opt database_name > outfile_name.sql
压缩备份
mysqldump -uroot -p'pwd' -B db1db2 | gzip >/db_back.sql.gz
批量压缩备份
mysqldump -uroot -p'pwd' -e"show databases;" | grep -Eiv "database|infor|perfor" | sed -r 's#^([a-z].*$)
#mysqldump -uroot -p 'pwd' --event -B \1|gzip > /opt/back/\1.sql.gz#g'|bash
四.从外部文件MySQL导入数据到数据库中:
从e:\MySQL\mydb2.sql中将文件中的SQL语句导入数据库中:
1.从命令行进入MySQL,然后用命令CREATE DATABASE mydb2;创建数据库mydb2。
2.退出MySQL 可以输入命令exit;或者quit;
3.在CMD中输入下列命令:
c:\>MySQL -h localhost -u root -p mydb2 < e:\MySQL\mydb2.sql
然后输入密码,就OK了。
导入数据3种方式:
1.mysql>source /etc/rc.d/init.d/pis_study_info.sql --导入数据,在mysql命令行执行
2.[root@BI-162 init.d]# mysql -u root -p pacs
3.用文本方式将数据装入数据表中:
mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE 数据库名.表名;
五、查看、修改字符集
进入mysql查看字符集,客户端、数据库、服务器字符集
mysql> show variables like '%char%';
mysql>status; --查看当前数据库字符集
vim /etc/my.cnf
[client]
default-character-set=utf8
[mysqld]
character-set-server=utf8
service mysqld restart 重启服务
最后执行set names utf8;
执行该句等同于同时执行如下3句:
SET character_set_client='utf8';
SET character_set_connection='utf8';
SET character_set_results='utf8';
1.将数据库mydb导出到文件中:
打开开始->运行->输入cmd 进入命令行模式
c:\>MySQLdump -h localhost -u root -p mydb >e:\MySQL\mydb.sql
然后输入密码,等待一会导出就成功了,可以到目标文件中检查是否成功。
#导出多个数据库(数据和结构)
> mysqldump -u root -p -B 数据库A 数据库B 数据库C > xxxx.sql
2.将数据库中的表导出到文件中:不加-t-d 是导结构和数据
c:\>MySQLdump -h localhost -u root -p 密码 数据库名 table1 table2 >e:\MySQL\mytable.sql
[root@BI-162 /]# mysqldump -uroot pacs pis_study_info>/mysql/pis_info.sql
3.将数据库mydb的结构导出到文件中:
c:\>MySQLdump -h localhost -u root -p mydb -d --add-drop-table 数据库名>e:\MySQL\mydb_stru.sql
[root@BI-162 /]# mysqldump -uroot -d --add-drop-table pacs>/mysql/pacs_jg.sql
mysqldump -uroot -d pacs>/mysql/pacs_jg2.sql
4.导出一个表,只有表结构 -d 只有结构
mysqldump -u用户名 -p 密码 -d 数据库名 表名> 导出的文件名
C:\> mysqldump -uroot -p mysql -d 数据库名 表名> e:\date_rec_drv.sql
[root@BI-162 /]# mysqldump -uroot -d pacs pis_study_info >/mysql/pis_jg.sql
-h localhost可以省略,其一般在虚拟主机上用
5.导出数据不导出结构 -t 只有数据
mysqldump -t 数据库名 -uroot -p > xxx.sql --导出库的数据,即所有表数据
mysqldump -t 数据库名 表名 -uroot -p > xxx.sql --导出指定表数据
6.带语言参数导出
mysqldump -uroot -p --default-character-set=latin1 --set-charset=gbk --skip-opt database_name > outfile_name.sql
压缩备份
mysqldump -uroot -p'pwd' -B db1db2 | gzip >/db_back.sql.gz
批量压缩备份
mysqldump -uroot -p'pwd' -e"show databases;" | grep -Eiv "database|infor|perfor" | sed -r 's#^([a-z].*$)
#mysqldump -uroot -p 'pwd' --event -B \1|gzip > /opt/back/\1.sql.gz#g'|bash
四.从外部文件MySQL导入数据到数据库中:
从e:\MySQL\mydb2.sql中将文件中的SQL语句导入数据库中:
1.从命令行进入MySQL,然后用命令CREATE DATABASE mydb2;创建数据库mydb2。
2.退出MySQL 可以输入命令exit;或者quit;
3.在CMD中输入下列命令:
c:\>MySQL -h localhost -u root -p mydb2 < e:\MySQL\mydb2.sql
然后输入密码,就OK了。
导入数据3种方式:
1.mysql>source /etc/rc.d/init.d/pis_study_info.sql --导入数据,在mysql命令行执行
2.[root@BI-162 init.d]# mysql -u root -p pacs
3.用文本方式将数据装入数据表中:
mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE 数据库名.表名;
五、查看、修改字符集
进入mysql查看字符集,客户端、数据库、服务器字符集
mysql> show variables like '%char%';
mysql>status; --查看当前数据库字符集
vim /etc/my.cnf
[client]
default-character-set=utf8
[mysqld]
character-set-server=utf8
service mysqld restart 重启服务
最后执行set names utf8;
执行该句等同于同时执行如下3句:
SET character_set_client='utf8';
SET character_set_connection='utf8';
SET character_set_results='utf8';
数据
数据库
文件
命令
结构
输入
字符
字符集
密码
只有
方式
成功
备份
服务
中将
主机
参数
同时
多个
客户
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网络科技
百单网互联网科技有限公司
互联网科技垄断
智能科技公司是互联网公司吗
互联网为科技
互联网 的科技创新
深圳齐家互联网科技
亿账通互联网科技
狮子座互联网科技培训
农村开互联网科技讲堂
互联网科技寓意
随着互联网科技发展
欧洲十大科技互联网公司
互联网科技公司有风险吗
中国互联网公司排名锤子科技
广州富喜互联网络科技
互联网科技股为什么大涨
35岁以上互联网科技行业
张家口科技产业互联网平台
米泉互联网科技专业怎么样
广东猪兼强互联网科技有限公司
广州百单互联网科技有限公司
中国互联网科技工作委员会毛军
互联网最新的科技有限公司
科技互联网技术
狮子座互联网科技
宁夏科技产业互联网案例
互联网科技扶贫时间
朱啸虎曾投资哪些互联网科技企业
江苏苏星互联网科技有限公司