“数据库引擎怎样备份”要看你用的是哪种数据库引擎(MySQL、SQL Server、Oracle、PostgreSQL 等),但总体思路是类似的。下面我按常见数据库引擎分别说明,并给出通用备份方法。
数据库备份一般有三种方式:
逻辑备份(导出数据为 SQL 或文本)
物理备份(直接拷贝数据文件)
增量 / 日志备份
mysqldump -u root -p dbname > dbname.sql
全库:
mysqldump -u root -p --all-databases > all.sql
使用 Percona XtraBackup:
xtrabackup --backup --target-dir=/backup/
mysqlbinlog mysql-bin.000001 > binlog.sql
BACKUP DATABASE testdb
TO DISK = 'D:\backup\testdb.bak'
WITH FORMAT;
expdp user/pass DIRECTORY=dp_dir DUMPFILE=db.dmp
rman target /
BACKUP DATABASE;
pg_dump dbname > dbname.sql
pg_basebackup -D /backup/
如果你能告诉我:
我可以直接给你一套可执行的备份方案。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。