MySQL導入導出助手類庫MysqlHelper安裝使用
引言
MysqlHelper
是一個便捷的通過PHP導入和導出Mysql數(shù)據(jù)庫表結構和數(shù)據(jù)的工具,可以快速實現(xiàn)mysql的數(shù)據(jù)庫的導入和導出.
特性
- 簡單易用: 僅依賴
mysqlli
擴展,開箱即用
- 靈活操作: 兼容主流框架,使用更方便
- 長期維護: 作者為自由職業(yè)者,保證項目的
長期穩(wěn)定
和持續(xù)更新
??安裝
通過Composer導入類庫
composer require zjkal/mysql-helper
??使用文檔
1. 實例化
方式一: 常規(guī)方法
use zjkal\MysqlHelper; $mysql = new MysqlHelper('root', 'root', 'testdatabase', '127.0.0.1', '3306', 'utf8mb4', 'wp_');
方式二: 實例化后,通過setConfig方法設置數(shù)據(jù)庫配置
$mysql = new MysqlHelper(); $mysql->setConfig(['username' => 'root', 'password' => 'root', 'database' => 'testdatabase']);
MysqlHelper針對常用的框架做了兼容,可以直接使用框架的數(shù)據(jù)庫配置, 比如ThinkPHP
框架或Laravel
框架
$mysql = new MysqlHelper(); $config = config('database.connections.mysql'); $mysql->setConfig($config);
2. 導出數(shù)據(jù)
//導出數(shù)據(jù)庫(包含表結構和數(shù)據(jù)) $mysql->exportSqlFile('test.sql'); //僅導出數(shù)據(jù)庫表結構 $mysql->exportSqlFile('test.sql', false); //導出指定表的結構和數(shù)據(jù) $mysql->exportSqlFile('test.sql', true, ['table1', 'table2']);
3. 導入數(shù)據(jù)
- sql文件中的表前綴需要使用
__PREFIX__
占位符代替 - 如果實例化時,已經(jīng)設置了數(shù)據(jù)庫前綴,則可以不用傳入第二個參數(shù)
//導入數(shù)據(jù)庫 $mysql->importSqlFile('test.sql'); //導入數(shù)據(jù)庫,并自動替換表前綴 $mysql->importSqlFile('test.sql', 'wp_');
??開源協(xié)議
MysqlHelper遵循MIT開源協(xié)議, 意味著您無需任何授權, 即可免費將MysqlHelper應用到您的項目中
以上就是MySQL導入導出助手類庫MysqlHelper安裝使用的詳細內容,更多關于MySQL MysqlHelper安裝的資料請關注腳本之家其它相關文章!
相關文章
mysql數(shù)據(jù)庫開發(fā)規(guī)范【推薦】
這篇文章主要介紹了mysql數(shù)據(jù)庫開發(fā)規(guī)范的相關內容,還是十分不錯的,這里給大家分享下,需要的朋友可以參考。2017-10-10深入理解sqlserver中的字符編碼、排序規(guī)則、nvarchar和varchar
本文主要介紹了深入理解sqlserver中的字符編碼、排序規(guī)則、nvarchar和varchar,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-09-09Table ‘xxx’ is marked as crashed and should be repaired 錯誤解決
這些東西都是從其他地方找來的一些解決MYSQL數(shù)據(jù)庫這個錯誤的方法,并不一定適用于神跡數(shù)據(jù)庫,僅僅供參考一下,具體的解決方法還是需要摸索。2009-04-04解決MySQL數(shù)據(jù)庫鏈接超時報1129錯誤問題
MySQL?為了數(shù)據(jù)庫的安全性默認在鏈接中斷或者錯誤時記錄錯誤鏈接的ip?等信息(host_cache),有點像系統(tǒng)的錯誤日志的一種機制,這篇文章主要介紹了MySQL數(shù)據(jù)庫鏈接超時報1129錯誤解決辦法,需要的朋友可以參考下2022-10-10Mysql Workbench查詢mysql數(shù)據(jù)庫方法
在本篇文章里小編給大家分享了個關于Mysql Workbench查詢mysql數(shù)據(jù)庫方法和步驟,有需要的朋友們學習下。2019-03-03Python3.6-MySql中插入文件路徑,丟失反斜杠的解決方法
下面小編就為大家?guī)硪黄狿ython3.6-MySql中插入文件路徑,丟失反斜杠的解決方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-06-06完美解決mysql啟動后隨即關閉的問題(ibdata1文件損壞導致)
下面小編就為大家?guī)硪黄昝澜鉀Qmysql啟動后隨即關閉的問題(ibdata1文件損壞導致)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-03-03