在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
数据作为业务和操作的基础,并且具有各种可能的威胁(例如,攻击者,系统故障,不良升级和维护错误),备份仍然至关重要。 这些备份采用多种形式,并且存在许多选项用于在这些过程中使用更宽泛的选项来创建它们。 要记住的重要事情是数据库类型,关键信息和所涉及的结构。 此信息确定您的最佳选择。 选项备份的主要选项包括逻辑备份和物理备份。 逻辑备份保存用于恢复数据的SQL语句。 物理备份包含数据副本。
备份工具用于MariaDB备份的主要工具是mysqldump。 它提供逻辑备份和灵活性。 它也证明是小数据库的一个很好的选择。 Mysqldump将数据转储为SQL,CSV,XML和许多其他格式。 其输出不保留存储过程,视图和事件,没有显式指令。 有三个选项mysqldump备份 -
$ mysqldump -u root -p --no-create-info --tab=/tmp PRODUCTS products_tbl
$ mysqldump -u root -p PRODUCTS products_tbl > export_file.txt
$ mysqldump -u root -p database_name | mysql -h other-host.com database_name 使用SELECT ... INTO OUTFILE语句导出数据的另一个选项使用SELECT ... INTO OUTFILE语句。 这个简单的选项输出表到一个简单的格式化文本文件 - mysql> SELECT * FROM products_tbl -> INTO OUTFILE '/tmp/products.txt'; 其属性允许将文件格式化为您首选的规范。 请注意本声明的以下质量 -
在备份中使用CONNECTCONNECT处理程序允许导出数据。 这证明主要在SELECT ... INTO OUTFILE操作不支持文件格式的情况下有用。 查看以下示例 - create table products engine = CONNECT table_type = XML file_name = 'products.htm' header = yes option_list = 'name=TABLE,coltype = HTML,attribute = border=1;cellpadding = 5' select plugin_name handler, plugin_version version, plugin_author author, plugin_description description, plugin_maturity maturity from information_schema.plugins where plugin_type = 'STORAGE ENGINE'; 其他工具备份的其他选项如下 -
INNODB注意事项InnoDB使用缓冲池来提高性能。在备份中,配置InnoDB以避免将整个表复制到缓冲池中,因为逻辑备份通常执行全表扫描。 |
请发表评论