导出mysql数据库命令

作者: 操作系统  发布:2019-09-06

艺术一、适合全数格式的mysql数据库,通过对数据库导出导进写个脚本定期实行:
1.导出全方位数据库 mysqldump -u 顾客名 -p 数据库名 > 导出的文件名     mysqldump -u username -p database > url/databas.sql
2.导出二个表 mysqldump -u 客商名 -p 数据库名 表名> 导出的文件名 mysqldump -u username -p database users>url/users.sql
3.导出一个数据库结构  mysqldump -u username -p -d --add-drop-table database >url/database.sql
定义:
-d 十分的少
--add-drop-table 在各个create语句以前增添叁个drop table
4.导入数据库  常用source 命令  踏向mysql数据库调节台:
如mysql -u root -p mysql>use 数据库

linux下导入、导出mysql数据库命令

格局二、针对mysql数据表格式为MyISAM的
纵然数据文件在/var/lib/mysql
那就是说直接写个本子
cp -r /var/lib/mysql /备份到的文书夹路线

转载自:

 

一,数据库的备份与导入

1),数据库的备份

1.导出全方位数据库
mysqldump -u 顾客名 -p 数据库名 > 导出的文本名
例:mysqldump -u dbadmin -p myblog > /home/zhangy/blog/database_bak/myblog.sql

2.导出七个表
mysqldump -u 客商名 -p 数据库名 表名> 导出的文本名
例:mysqldump -u dbadmin -p myblog wp_users> /home/zhangy/blog/database_bak/blog_users.sql

3.导出叁个数据库结构
mysqldump -u dbadmin -p -d --add-drop-table myblog > /home/zhangy/blog/database_bak/blog_struc.sql
表明:-d 没有数据 --add-drop-table 在各样create语句从前扩展二个drop table

4.导出数据库贰个表结构
mysqldump -u dbadmin -p -d --add-drop-table myblog  wp_users> /home/zhangy/blog/database_bak/blog_users_struc.sql
证实:-d 未有数据 --add-drop-table 在各类create语句在此以前增添一个drop table

 

2),数据库的导入

1,用 mysqldump 备份出来的文本是四个方可一向倒入的 SQL 脚本,有三种方法能够将数据导入。
例如:
#/usr/local/mysql/bin/mysql -u root -p *****  myblog   < /home/zhangy/blog/database_bak/myblog.sql

这种艺术,小编原先常常今后相当少用了,因为很轻巧发生乱码,因为:

a,导出数据库时,你假设忘了安装导出字符集的话,在导入的时候,就有希望会出难题.

b,借使,你导出时设置导出时设置了utf8的编码,但是你又把你的数据库今后的字符集改成了gb2312的.那样又会乱码。

2,用 source 语句
例如:

mysql -u dbadmin -p

use myblog;

set names utf8;  #此间的字符集根你的就要导入的数据库的字符集一至。

source /home/zhangy/blog/database_bak/myblog.sql;

隔机备份用rsync增量,或定期完整备份

作者“net ljx的博客”

1.导出整体数据库 mysqldump -u 客户名 -p 数据库名 导出的文件...

本文由今晚开什么码发布于操作系统,转载请注明出处:导出mysql数据库命令

关键词:

上一篇:linux中inittab文件详解,Linux的运转进度
下一篇:没有了