ci4 db backup
Release 3
CI4データベースバックアップは、Codeigniter 4およびその他のPHPフレームワークで構築されたアプリケーションのデータベースバックアップを容易にするために設計されたPHPライブラリです。ネイティブPHPプロジェクトでも動作することができます。このライブラリは、MySQLデータベースのSQLダンプを簡単に作成する簡単な方法を提供します。
このライブラリをComposerからインストールできます。次のコマンドを実行します。
composer require aaronmk44/ci4-db-backupCi4 Database Backupライブラリを使用する方法の例は次のとおりです。
Autoloadファイルを含める:スクリプトにComposer autoloadファイルを含めることを確認してください。
バックアップスクリプトを作成します。
<?php
require ' ./vendor/autoload.php ' ; // Autoload classes
use Ci4DbBackup Ci4DbBackup ;
( new Ci4DbBackup ([
' host ' => ' localhost ' ,
' username ' => ' root ' ,
' password ' => ''
]))-> backup ( ' test_db ' , ' path/to/backups ' );この例では:
Ci4DbBackupクラスは、データベース接続の詳細(ホスト、ユーザー名、パスワード)でインスタンス化されます。backupメソッドは、データベース名( test_db )とバックアップファイルを保存するパスで呼び出されます。より高度な使用法とオプションについては、ドキュメントを参照してください。
__constructデータベース接続の詳細を使用して、 Ci4DbBackupクラスを初期化します。
public function __construct( array $ dbConfig )host :データベースホスト(例: localhost )username :データベースユーザー名password :データベースパスワードbackup指定されたデータベースのバックアップを作成します。
public function backup( string $ database , string $ backupPath )このプロジェクトは、MITライセンスの下でライセンスされています。詳細については、ライセンスファイルを参照してください。
貢献は大歓迎です!リポジトリをフォークし、改善点でプルリクエストを送信してください。
https://dev.to/joemoses33/create-a-composer-package-how-to-29kn