linux 简单的mysql备份和导入,以及文件的备份和导入
来源:互联网 发布:jdk1.7 mac 64下载 编辑:程序博客网 时间:2024/05/16 09:03
一,数据库的备份与导入
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;
二,文件的备份
1),文件的备份
你可以用tar命令来打包压缩你要备份的文件,然后用shell来让它定期备份。不过没有cpio来的方便
cpio命令参数:
[root@BlackGhost zhangy]# find /home/zhangy/test -type f|cpio -o > /home/zhangy/test.cpio
31 blocks
[root@BlackGhost zhangy]# ls -al |grep cpio
-rw-r--r-- 1 root root 15872 Feb 8 15:10 test.cpio
2),文件的还原
cd /home/zhangy/test
ls
aaa.cpio test.cpio test.tar.gz
rm *.* #删除该文件夹下面的所以测试文件
ls
cpio -i < /home/zhangy/test.cpio #导入以前的备份文件
31 blocks
ls
aaa.cpio test.cpio test.tar.gz
简单吧,我觉得挺简单的。
- linux 简单的mysql备份和导入,以及文件的备份和导入
- linux 简单的mysql备份和导入,以及文件的备份和导入
- linux简单的mysql备份和导入,以及文件的备份和导入
- linux 简单的mysql备份和导入,以及文件的备份和导入
- linux 简单的mysql备份和导入,以及文件的备份和导入
- Linux下的mysql备份和导入,以及文件的备份和导入
- mysql的数据备份和导入
- mysql导入和备份
- oracle的备份和导入
- mysql备份的导入
- mysql的备份、导入、以及导出命令
- mysql 备份以及导入
- mysql 全备份和导入备份
- mysql备份数据库和导入
- 字符集和mysql数据库的备份和导入
- Linux系统Mysql备份的导入导出
- MySQL数据库(表)的导入导出(备份和还原)
- mysql数据的备份恢复和导入导出
- DX12 is coming
- 盘点世界各国文艺兵和劳军拉拉队
- POJ 2299 树状数组
- hdu 2689 树状数组
- 动态人物画法要领
- linux 简单的mysql备份和导入,以及文件的备份和导入
- SDUT 1916 字符串的扩展!!
- Ubuntu 13.10 64位下安装配置 JDK 7
- 思考ANDROID架构(4):HOW-TO, 如何从API洞悉软件的话语权
- 单链表逆置
- 手机尾号 问题
- entityBean中使用非持久化变量
- Linux搭建SVN服务器 及 SVN 多项目管理(强烈建议每个项目建一个库)
- ORACLE 多表关联 UPDATE 语句