MysqlHelper
是一个便捷的通过PHP导入和导出Mysql数据库表构造和数据
的工具,能够疾速实现mysql的数据库的导入和导出.
🧩个性
- 简略易用: 仅依赖
mysqlli
扩大,开箱即用
- 灵便操作: 兼容支流框架,应用更不便
- 长期保护: 作者为自由职业者,保障我的项目的
长期稳固
和继续更新
🚀装置
通过Composer导入类库
composer require zjkal/mysql-helper
🌈应用文档
1. 实例化
形式一: 惯例办法
use zjkal\MysqlHelper;
$mysql = new MysqlHelper('root', 'root', 'testdatabase', '127.0.0.1', '3306', 'utf8mb4', 'wp_');
形式二: 实例化后,通过setConfig办法设置数据库配置
$mysql = new MysqlHelper();
$mysql->setConfig(['username' => 'root', 'password' => 'root', 'database' => 'testdatabase']);
MysqlHelper针对罕用的框架做了兼容,能够间接应用框架的数据库配置, 比方ThinkPHP
框架或Laravel
框架
$mysql = new MysqlHelper();
$config = config('database.connections.mysql');
$mysql->setConfig($config);
2. 导出数据
//导出数据库(蕴含表构造和数据)
$mysql->exportSqlFile('test.sql');
//仅导出数据库表构造
$mysql->exportSqlFile('test.sql', false);
//导出指定表的构造和数据
$mysql->exportSqlFile('test.sql', true, ['table1', 'table2']);
3. 导入数据
- sql文件中的表前缀须要应用
__PREFIX__
占位符代替 - 如果实例化时,曾经设置了数据库前缀,则能够不必传入第二个参数
//导入数据库
$mysql->importSqlFile('test.sql');
//导入数据库,并主动替换表前缀
$mysql->importSqlFile('test.sql', 'wp_');
📖开源协定
MysqlHelper遵循MIT开源协定, 意味着您无需任何受权, 即可收费将MysqlHelper利用到您的我的项目中
发表回复