Mysql导入导出几种方式+查看修改数据库字符集方法
发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,三.从数据库导出数据库文件:1.将数据库mydb导出到文件中:打开开始->运行->输入cmd 进入命令行模式c:\>MySQLdump -h localhost -u root -p mydb >e:
千家信息网最后更新 2024年09月22日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安全错误
数据库的锁怎样保障安全
服务器安装字体
手机玩方舟服务器很卡
护苗网络安全课的儿童画
计算机论文网络技术
卫生网络安全大赛
小小语音软件开发商
ftp文件服务器页面管理
游侠饥荒如何搭建专用服务器
软件开发的处理器
数据库6个操作对象
配送类软件开发解决方案
网络安全检测工作流程
数据库top10
情报技术数据库
中国儿童网络安全研究
奥的斯服务器怎么取消屏蔽楼层
中国超算服务器
预防电信网络安全教育
安卓软件开发首选 云趣科技
游戏提示服务器失败
工信部高级数据库证书
计算机网络技术的评价
长沙智能边缘计算服务器直销价格
软件开发行业贝塔值
部门网络安全工作计划
邹平企业软件开发报价
数据库为什么会有空表
东营服务器管理系统设备
汽车总网络技术
卫健局网络安全方案