Mysql导入导出几种方式+查看修改数据库字符集方法
发表于:2025-11-12 作者:千家信息网编辑
千家信息网最后更新 2025年11月12日,三.从数据库导出数据库文件:1.将数据库mydb导出到文件中:打开开始->运行->输入cmd 进入命令行模式c:\>MySQLdump -h localhost -u root -p mydb >e:
千家信息网最后更新 2025年11月12日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安全错误
数据库的锁怎样保障安全
申请信用卡服务器繁忙
软件开发行业做什么的
数据库批量修改字段名
通信与网络技术专业就业
河南云商互联网科技有限公司
沧州软件开发价格
方舟假服务器
物联网与数据库技术的关联
服务器安全扫描 app
java互联网软件开发怎么样
哪些软件开发公司不是外包
数据库维护价格
二零一八年网络安全活动中的宣传
录入吸毒人员数据库条件
我的世界服务器用什么加速器好
数据库db技术调研
RF中连接数据库的包
网络安全知识图文并茂
畅博软件开发和游龙
网络安全周海报
软件开发市场介绍
网络安全文化节邀请函
购买涉密软件开发资质
网易云音乐改名字显示服务器错误
荆门市网络安全电话
宁夏智慧医养软件开发哪儿好
网络安全法规转发
提高手机网络安全性
中国网络安全与应用专业大学
庆云三举措保审计网络安全