命令:mysqlhotcopy
这个命令会在拷贝文件之前会把表锁住,并把数据同步到数据文件中,以避免拷贝到不完整的数据文件,是最安全快捷的备份方法。
命令的使用方法是:
mysqlhotcopy -u root -p<rootpass> db1 db2 … dbn <output_dir>
如果需要备份全部数据库,可以加上–regexp=””参数。
Mysqlhotcopy命令可自动完成数据锁定工作,备份时不用关闭服务器。
它还可以刷新日志,使备份文件和日志文件的检查点能保持同步。
生成批量测试数据
create table myTestTable as
select rownum as id,
to_char(sysdate + rownum/24/3600, 'yyyy-mm-dd hh24:mi:ss') as inc_datetime,
trunc(dbms_randomvalue(0, 100)) as random_id,
dbms_randomstring('x', 20) random_string
from dual
connect by level <= 100000;
1、SQL备份的文件可以定期删除,不影响使用
2、内存使用是1700M是正常的
3、重要:SQL日志要定期瘦身,否则日志会变大,导致备份文件太大,很多时候日志文件太大而数据本身并不大,瘦身后每天备份的文件大大减小。
方法:打开查询分析器
dump transaction "数据库名称" with no_log
backup log "数据库名称" with no_log
以上就是关于mysql数据库太大了怎么备份全部的内容,包括:mysql数据库太大了怎么备份、oracle数据库备份,表文件太大,怎么备份、SQL的备份文件太大,是否可以删除,删除后是否有影响等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)