自用mysql自带命令实现数据库备份还原

昝辉Zac Zac的SEO博客,坚持12年,优化成为生活。

本文章介绍了都是mysql常用的命令一些数据导入导出的命令了,只要我们撑握这些命令就可以方法快速的给我们的数据库进行备份还原了.

mysql数据到导入导出 500MB数据.

问题:500M的库表数据,需要导入到新的数据库中。

首先通过控制台进入mysql:

  1. mysql-uroot-p12345
  2. --phpfensi.com
  3. CREATEDATABASE`demo`DEFAULTCHARACTERSETutf8COLLATEutf8_general_ci;

use demo;切换数据库

source file.sql 导入数据,这其中file.sql在 mysql的bin目录下,也可以修改成自己的路径.

问题:导入后出现中文乱码。。。。

重新再来:drop database demo

  1. Cutf8;//切换编码
  2. usedemo;
  3. sourcefile.sql;
  4. --------------------------------------------

mysqldump 数据库名 -u root -p -h IP地址 > file.sql

其它关于mysql数据导出导入数据库.

导出:mysqldump方法

mysqldump -u用户名 -p密码名 database [table]> 目标文件

导入:

  1. mysql-uroot-proot
  2. usedatabase
  3. 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

方法二:

  1. intooutfile
  2. loaddatainfile

例子,导出:

  1. mysql-uroot-proot
  2. mysql>usetest
  3. mysql>select*fromstudentwherestudentno=10101intooutfile'./stu';
  4. --导入
  5. mysql-uroot-proot
  6. mysql>usetest
  7. mysql>loaddatainfile'./stu'intotablestudent;

导出xml:

  1. mysqldump--xml-uroot-proot[database][table]>name.xml
  2. [test]
  3. mysqldump--xml-uroot-proottest>a.xml
  4. mysqldump--xml-uroot-proottestdept>a.xml
  5. --phpfensi.com
  6. mysql-X-uroot-proot-e"usetest;select*fromdept">a.xml[方法2]

导入xml文件内容到数据库:

  1. mysql>createtablexmlt(
  2. ->idint,
  3. ->docblob
  4. ->);
  5. mysql>insertintoxmltvalues(1,load_file('/home/a.xml'));
  6. mysql>select*fromxmlt;

MYSQL常用命令:

1.导出整个数据库

mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1)

mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql

2.导出一个表

mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名

mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql

3.导出一个数据库结构

mysqldump -u wcnc -p -d –add-drop-table smgp_apps_wcnc >d:wcnc_db.sql

-d 没有数据 –add-drop-table 在每个create语句之前增加一个drop table

4.导入数据库

A:常用source 命令

进入mysql数据库控制台,如mysql -u root -p

mysql>use 数据库.

然后使用source命令,后面参数为脚本文件(如这里用到的.sql).

mysql>source wcnc_db.sql

B:使用mysqldump命令

mysqldump -u username -p dbname < filename.sql

C:使用mysql命令

mysql -u username -p -D dbname < filename.sql

相关广告
  • 自用mysql自带命令实现数据库备份还原 自用mysql自带命令实现数据库备份还原 自用mysql自带命令实现数据库备份还原
相关阅读

自用mysql自带命令实现数据库备份还原

2019/10/10 17:33:29 | 谷歌SEO算法 | 人工智能卓医