标签:style http color io os 使用 ar for 文件
进行备份或恢复时需要考虑的一些因素:
-- 备份所有数据库 mysqldump -uroot -p --all-database > all.sql -- 备份数据库test mysqldump -uroot -p test > test.sql -- 备份数据库test下的表emp mysqldump -uroot -p test emp > test_emp.sql -- 备份数据库test下的表emp, dept mysqldump -uroot -p test emp dept > test_emp_dept.sql -- mysqldump --help可查看更多选项
-- 恢复某个数据库 mysql -uroot -p db_name < bakfile -- 上面的恢复可能不完整,还需要将备份后执行的日志进行重做 mysqlbinlog binlog-file | mysql -uroot -p db_name
-- 若上午10点发生了误操作,可以用下面的语句进行恢复 mysqlbinlog --stop-date="2014-10-06 9:59:59" bin_log_file | mysql -uroot -p**** -- 跳过10点的误操作,再恢复 mysqlbinlog --start-date="2014-10-06 10:00:01" bin_log_file | mysql -uroot -p****
-- 保存某时间段内的日志 mysqlbinlog --start-date="2014-10-06 12:10:20" --stop-date="2014-10-06 12:15:00" bin_log_file > temp_file -- 越过某些位置的日志,进行恢复,如跳过1000~2000位置的日志 mysqlbinlog --stop-position="1000" bin_log_file | mysql -uroot -p**** mysqlbinlog --start-position="2000" bin_log_file | mysql -uroot -p****
-- 1. 使用mysqlhotcopy工具 mysqlhotcopy -u root -p **** db_name /path/to/new_directory -- 2. 手动锁表复制 flush tables for read; -- 复制数据文件到备份目录
可以参考收费工具ibbackup,http://dev.mysql.com/doc/mysql-enterprise-backup/3.7/en/ihb-meb-compatibility.html
1. 作为Excel显示;
2. 为了节省备份空间;
3. 为了快速加载数据,LOAD DATA的加载速度比普通的SQL加载快20倍以上。
-- 使用SELECT ... INTO OUTFILE ... SELECT * FROM table_name INTO OUTFILE ‘file_name‘ [option];
其中option选项:
第2种方法是用mysqldump导出:
mysqldump -u username -T target_dir db_name table_name [option]其中option选项:
LOAD DATA [LOCAL] INFILE ‘file_name‘ INTO TABLE table_name [option]其中option选项如下:
mysqlimport -u root -p*** [--LOCAL] db_name file_name [option]其中option:
NOTE: 如果导入和导出是跨平台操作的(Windows和Linux),那么要注意设置参数line-terminated-by,Windows上设置为line-terminated-by=‘\r\n‘,Linux上设置line-terminated-by=‘\n‘。
不吝指正。
标签:style http color io os 使用 ar for 文件
原文地址:http://my.oschina.net/indestiny/blog/324603