fumseckworld / dumper
0.0.5
2017-07-21 08:17 UTC
Requires
- php: >= 5.6.4
- symfony/process: ^3.0
This package is not auto-updated.
Last update: 2017-10-22 15:46:47 UTC
README
Dumper 是 aphrodite 的一个分支。
原始仓库由 spacie 在这里开发: https://github.com/spatie/db-dumper
安装
$ composer require fumseckworld/dumper
要求
为了导出 MySQL 数据库,需要安装 mysqldump
。
为了导出 PostgreSQL 数据库,需要安装 pg_dump
。
为了导出 SQLite 数据库,需要安装 sqlite3
。
导出用法
- 导出数据库
- \Fumseckworld\Dump\Databases\MySQLDatabase::dump()
- \Fumseckworld\Dump\Databases\PostgreSQLDatabase
- \Fumseckworld\Dump\Databases\SQLiteDatabase::dump()
- 导出表
- \Fumseckworld\Dump\Tables\MySQLTable::dump()
- \Fumseckworld\Dump\Tables\PostgreSQLTable::dump()
- \Fumseckworld\Dump\Tables\SQLiteTable::dump()
- 导出方法
- ->setDbName($databaseName)
- ->setUserName($userName)
- ->setTable($table)
- ->setPassword($password)
- ->dumpToFile('dump.sql',$dumpDirectory)
- 选项
- ->excludeTables(['table1', 'table2', 'table3'])
- ->excludeTables('table1, table2, table3')
- ->includeTables(['table1', 'table2', 'table3'])
- ->includeTables('table1, table2, table3')
版权
版权(c)Spatie bvba info@spatie.be
特此授予任何获得此软件及其相关文档副本(以下简称“软件”)的个人免费使用权,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本,以及允许获得软件的个人进行此类操作,前提是遵守以下条件
上述版权声明和本许可声明应包含在软件的任何副本或主要部分中。
软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、特定用途适用性和非侵权性保证。在任何情况下,作者或版权所有者不应对任何索赔、损害或其他责任承担责任,无论此类责任是基于合同、侵权或其他原因,源于、因之或与此软件的使用或其他交易有关。