建站极客
数据库 Mysql 正文
自用mysql自带命令实现数据库备份还原的方法
所属分类:
数据库 / Mysql
阅读数:
1826
收藏 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 found_row()使用详解 在参考手册中对found_rows函数的描述是:
it is desirable to know how many rows the statement would have returned without the LIMIT.
也就是说,它返回值是如果SQL语句没有加LI
评论 0
收藏 0
赞 0
分享
很全面的MySQL处理重复数据代码 这篇文章主要为大家详细介绍了MySQL处理重复数据的实现代码,如何防止数据表出现重复数据及如何删除数据表中的重复数据,感兴趣的小伙伴们可以参考一下
评论 0
收藏 0
赞 0
分享
忘记MySQL的root密码该怎么办 忘记密码总是一件令人头疼的事情,当我们忘记了MySQL的root密码该怎么办?本文给出解决方法,感兴趣的小伙伴们可以参考一下
评论 0
收藏 0
赞 0
分享
查看更多