建站极客
数据库 Mysql 正文
自用mysql自带命令实现数据库备份还原的方法
所属分类:
数据库 / Mysql
阅读数:
1883
收藏 0
赞 0
分享
本文章介绍了都是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 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多表连接查询的方法,有需要的朋友们可以参考学习下。
评论 0
收藏 0
赞 0
分享
8种手动和自动备份MySQL数据库的方法 作为流行的开源数据库管理系统,MySQL的使用者众多,为了维护数据安全性,数据备份是必不可少的。本文就为大家介绍几种适用于企业的数据备份方法,需要的朋友可以参考下
评论 0
收藏 0
赞 0
分享
使用JDBC连接Mysql数据库会出现的问题总结 这篇文章主要给大家介绍了关于使用JDBC连接Mysql数据库会出现的问题的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
评论 0
收藏 0
赞 0
分享
Ubuntu中MySQL的参数文件my.cnf示例详析 这篇文章主要给大家介绍了关于Ubuntu中MySQL的参数文件my.cnf的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用mysql具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
评论 0
收藏 0
赞 0
分享
定时备份 Mysql并上传到七牛的方法 常见的 MySQL 数据备份方式有,直接打包复制对应的数据库或表文件(物理备份)、mysqldump 全量逻辑备份、xtrabackup 增量逻辑备份等。这篇文章主要介绍了定时备份 MySQL 并上传到七牛 ,需要的朋友可以参考下
评论 0
收藏 0
赞 0
分享
MySQL中的排序函数field()实例详解 这篇文章主要给大家介绍了关于MySQL中排序函数field()的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
评论 0
收藏 0
赞 0
分享
查看更多