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