TP5框架下实现数据库的备份功能-tp5er/tp5-databackup
2023-09-27 14:21:28 时间
1.安装扩展
方法一:
composer require tp5er/tp5-databackup dev-master
方法二 composer.json:
"require": { "tp5er/tp5-databackup": "dev-master" }
composer update
2.引入类文件
use \tp5er\Backup;
3.配置方法
$config=array( 'path' => './Data/',//数据库备份路径 'part' => 20971520,//数据库备份卷大小 'compress' => 0,//数据库备份文件是否启用压缩 0不压缩 1 压缩 'level' => 9 //数据库备份文件压缩级别 1普通 4 一般 9最高 );
4.实例化
$db= new Backup($config);
5.各种操作
$tables=$db->dataList();//获取数据库所有表的信息 foreach($tables as $k=>$v){ $db->backup($v['name'],0);//循环所有表备份表和数据 } $file=$db->getFile();//获取所备份文件的文件名
原文:http://blog.jokerfan.com/?p=117
不过这个方法在你设置数据表字段默认为NULL时,但又是unique时,备份的数据库无法正常执行还原,这个只是当做学习了.没有上线,所以最后我还是用的自定义命令来执行备份和还原
相关文章
- 三大范式与数据库的备份和还原
- 13万张表+数亿行代码,迁移只需数小时,还是异构数据库
- 谁说数据库防火墙风险大?可能你还不知道应用关联防护
- 非认证转模式换成认证模式数据库账号创建
- C#_图片存取数据库Winform
- OCM_第十八天课程:Section8 —》RAC 数据库 _ RAC DB 搭建/RAC DB 配置使用
- [SAP ABAP开发技术总结]将文件存储到数据库表中,并可发送邮件
- 在linux下,mysql的备份数据库 脚本的编写
- SQL从入门到入魔之数据库基本操作
- Java动态创建MySQL数据库
- Windows环境下Oracle数据库的自动备份脚本自动删除30天前的备份
- SQL Server统计数据库中表个数、视图个数、存储过程个数
- Mysqldump 备份说明及数据库备份脚本分享-运维笔记
- 冷备份MySQL数据库并且使用Docker直接运行的操作过程
- SQLSERVER 设置自动备份数据库
- Jira 的 数据库备份恢复 简单过程
- ipv6下jdbc的连接数据库方式
- [数据库/MySQL]数据库备份与升级:MySQL Percona(RPM) 5.7.24-27 升级到 5.7.31-34
- JSP 实现 之 调用java方法实现MySQL数据库备份和恢复
- SQL2008-备份SQL数据库的语句
- cxGrid 增加序号 (非数据库绑定模式) (测试通过)
- mssql--数据库属性中的文件组和文件
- mysql数据库和oracle数据库之间互相导入备份
- 高速备份还原MYSQL数据库
- 大数据量的Mysql数据库备份策略
- SHAREPOINT2010数据库升级2013
- 数据库与 SQL 博客清单
- 每天自动备份Oracle数据库