vwedesam/mysql-export-import

导入和导出 MySQL 数据库/表

dev-main 2021-01-26 12:17 UTC

This package is auto-updated.

Last update: 2024-09-26 20:42:06 UTC


README

[Build Status]

MySQL 是一个流行的基于 Linux 的数据库程序。作为数据库,MySQL 是一个多功能的应用程序。它可以用于从简单的产品数据库到复杂的 WordPress 网站。

这个包将帮助您在 PHP 中导出 MySQL 数据库并将其从备份文件导入。

功能!

  • 将 MySQL 数据库和表导出到文件 (.sql)
  • 从文件导入

有关 SQLITE 数据库导出和导入的详细信息,请参阅 SQLITE 导出和导入库

安装

此库需要 PHP 运行。

$ composer require vwedesam/mysql-export-import

示例:1

使用辅助函数 mysqlExporterMysqlImporter 与连接 "params"

require "../vendor/autoload.php";

	$host = "localhost";
	$user = "root";
	$pass = "";
	$name = "my_mysql_db";
	
	// Connection Parameters
	$connection_params = [
						'host' => $host, 
						'name' => $name, 
						'user' => $user, 
						'pass' => $pass
                    ];

        // parameters
        // 1: Mysql database Instance <instance>
        // 2. mysql tables to be export <Array>
        // 3. backup name <String>
        // 4. connection parameters <Array>
        MysqlExporter(null, ['products'], false, $connection_params);


        // parameters
        // 1: Mysql database Instance <instance>
        // 2. full path eg "../filepath/db.sql" to mysql dump file (.sql, .zip)
        // 3. connectoin params <Array>
        MysqlImporter(null, $sql_content, $connection_params);
        // return: true / false
		

示例:2

使用辅助函数 mysqlExporterMysqlImporter 与 "Mysql 实例"

require "../vendor/autoload.php";

	$host = "localhost";
	$user = "root";
	$pass = "";
	$name = "my_mysql_db";
	
	$dsn = "mysql:dbname=$name;host=$host";

        // PDO instance
        $db_instance = new \PDO($dsn, $user, $pass);

        MysqlExporter($db_instance);

        MysqlImporter($db_instance, $sql_content);
        // return: true / false
    
		

更多示例

使用类、函数和连接参数的 Mysql 导出导入

许可证

MIT