自用mysql自带命令实现数据库备份还原的方法
网络编程 2021-07-05 15:27www.168986.cn编程入门
本文章介绍了都是mysql常用的命令一些数据导入导出的命令了,只要我们撑握这些命令就可以方法快速的给我们的数据库进行备份还原了
本文章介绍了都是mysql常用的命令一些数据导入导出的命令了,只要我们撑握这些命令就可以方法快速的给我们的数据库进行备份还原了
mysql数据到导入导出 500MB数据
问题500M的库表数据,需要导入到新的数据库中。
通过控制台进入mysql
mysql -u root -p 12345
CREATE DATABASE `demo` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
use demo;切换数据库
source file.sql 导入数据,这其中file.sql在 mysql的bin目录下,也可以修改成自己的路径
问题导入后出现中文乱码。。。。
重新再来
drop database demo
C utf8;//切换编码
use demo ;
source file.sql;
--------------------------------------------
mysqldump 数据库名 -u root -p -h IP地址 > file.sql
其它关于mysql数据导出导入数据库
导出
mysqldump方法
mysqldump -u用户名 -p密码名 database [table]> 目标文件
导入
mysql -uroot -proot
use database
source 目标文件;
PS: 这种方法是导出整个表数据,并且带着建表信息,假如导入的数据库有同名的表,会被替换
PS: 可以添加条件
mysql -uroot -proot [-n] [-t] [-d] database [table]>name
-t 不包含创建表的信息
-d不包含数据信息
--w or -w筛选条件
1 例先进入dos cmd命令模式 Ctrl旁边的键+R
2 导出 mysqldump -uroot -proot test student -t -w studentno=10101 >stu
3 导入 mysql -uroot -proot
4 mysql>use test
5 mysql>source stu
方法二
into outfile
load data infile
例子
导出
mysql -uroot -proot
mysql>use test
mysql>select from student where studentno=10101 into outfile './stu';
导入
mysql -uroot -proot
mysql>use test
mysql>load data infile './stu' into table student;
导出xml
mysqldump --xml -uroot -proot [database] [table]> name.xml
[test]
mysqldump --xml -uroot -proot test>a.xml
mysqldump --xml -uroot -proot test dept>a.xml
mysql -X -uroot -proot -e "use test;select from dept">a.xml[方法2]
导入xml文件内容到数据库
mysql> create table xmlt(
-> id int ,
-> doc blob
-> );
mysql> insert into xmlt values(1,load_file('/home/a.xml') );
mysql> select from xmlt;
MYSQL常用命令
1.导出整个数据库
mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1)
mysqldump -u wc -p smgp_apps_wc > wc.sql
2.导出一个表
mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
mysqldump -u wc -p smgp_apps_wc users> wc_users.sql
3.导出一个数据库结构
mysqldump -u wc -p -d –add-drop-table smgp_apps_wc >d:wc_db.sql
-d 没有数据 –add-drop-table 在每个create语句之前增加一个drop table
4.导入数据库
A:常用source 命令
进入mysql数据库控制台,
如mysql -u root -p
mysql>use 数据库
然后使用source命令,后面参数为脚本文件(如这里用到的.sql)
mysql>source wc_db.sql
B:使用mysqldump命令
mysqldump -u username -p dbname < filename.sql
C:使用mysql命令
mysql -u username -p -D dbname < filename.sql
mysql数据到导入导出 500MB数据
问题500M的库表数据,需要导入到新的数据库中。
通过控制台进入mysql
mysql -u root -p 12345
CREATE DATABASE `demo` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
use demo;切换数据库
source file.sql 导入数据,这其中file.sql在 mysql的bin目录下,也可以修改成自己的路径
问题导入后出现中文乱码。。。。
重新再来
drop database demo
C utf8;//切换编码
use demo ;
source file.sql;
--------------------------------------------
mysqldump 数据库名 -u root -p -h IP地址 > file.sql
其它关于mysql数据导出导入数据库
导出
mysqldump方法
mysqldump -u用户名 -p密码名 database [table]> 目标文件
导入
mysql -uroot -proot
use database
source 目标文件;
PS: 这种方法是导出整个表数据,并且带着建表信息,假如导入的数据库有同名的表,会被替换
PS: 可以添加条件
mysql -uroot -proot [-n] [-t] [-d] database [table]>name
-t 不包含创建表的信息
-d不包含数据信息
--w or -w筛选条件
1 例先进入dos cmd命令模式 Ctrl旁边的键+R
2 导出 mysqldump -uroot -proot test student -t -w studentno=10101 >stu
3 导入 mysql -uroot -proot
4 mysql>use test
5 mysql>source stu
方法二
into outfile
load data infile
例子
导出
mysql -uroot -proot
mysql>use test
mysql>select from student where studentno=10101 into outfile './stu';
导入
mysql -uroot -proot
mysql>use test
mysql>load data infile './stu' into table student;
导出xml
mysqldump --xml -uroot -proot [database] [table]> name.xml
[test]
mysqldump --xml -uroot -proot test>a.xml
mysqldump --xml -uroot -proot test dept>a.xml
mysql -X -uroot -proot -e "use test;select from dept">a.xml[方法2]
导入xml文件内容到数据库
mysql> create table xmlt(
-> id int ,
-> doc blob
-> );
mysql> insert into xmlt values(1,load_file('/home/a.xml') );
mysql> select from xmlt;
MYSQL常用命令
1.导出整个数据库
mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1)
mysqldump -u wc -p smgp_apps_wc > wc.sql
2.导出一个表
mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
mysqldump -u wc -p smgp_apps_wc users> wc_users.sql
3.导出一个数据库结构
mysqldump -u wc -p -d –add-drop-table smgp_apps_wc >d:wc_db.sql
-d 没有数据 –add-drop-table 在每个create语句之前增加一个drop table
4.导入数据库
A:常用source 命令
进入mysql数据库控制台,
如mysql -u root -p
mysql>use 数据库
然后使用source命令,后面参数为脚本文件(如这里用到的.sql)
mysql>source wc_db.sql
B:使用mysqldump命令
mysqldump -u username -p dbname < filename.sql
C:使用mysql命令
mysql -u username -p -D dbname < filename.sql
编程语言
- 甘肃哪有关键词排名优化购买方式有哪些
- 甘肃SEO如何做网站优化
- 河南seo关键词优化怎么做电话营销
- 北京SEO优化如何做QQ群营销
- 来宾百度关键词排名:提升您网站曝光率的关键
- 卢龙关键词优化:提升您网站排名的策略与技巧
- 山东网站优化的注意事项有哪些
- 四川整站优化怎样提升在搜索引擎中的排名
- 疏附整站优化:提升网站性能与用户体验的全新
- 海南seo主要做什么工作售后服务要做到哪些
- 荣昌百度网站优化:提升您网站的搜索引擎排名
- 河北seo网站排名关键词优化如何做SEO
- 江西优化关键词排名推广售后保障一般有哪些
- 古浪SEO优化:提升你的网站可见性
- 西藏网站排名优化怎么把网站排名在百度首页
- 如何提升阳东百度快照排名:详尽指南