关于php:📦MysqlHelper一个便捷的MySQL导入导出的助手类库

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利用到您的我的项目中

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理