将MySQL数据库导入受管服务器

2020年12月29日15:52:58 发表评论 34 次浏览

在本文中, 我们将向你展示如何导入MySQL数据库使用SSH或PHP脚本连接到受管服务器。

此导入方法用作替代方法phpMyAdmin.

通过SSH导入(Shell)

  • 将数据库备份上传到托管服务器。

  • 使用连接到你的服务器SSH协议.

  • 然后, 你可以使用命令行客户端执行导入MySQL。在下面的示例中, 数据库文件dump.sql导入到MySQL 5.5和一个MySQL 5.7数据库。

对于MySQL 5.5:
mysql --host=localhost --user=dbo123456789 --password=******** db123456789 < dump.sql
对于MySQL 5.7:
mysql --host=db5000012345.hosting-data.io --user=dbu1234 --password=****** dbs12345 < dump.sql
参数说明
参数 描述
--host = MySQL 5.5:在这里, 你必须为MySQL 5.5数据库停止localhost。
  MySQL 5.7:必须在此处指定MySQL 5.7数据库的主机名。
--user = 你的数据库用户名
--password = 你的数据库密码
db123456789 你的数据库名称
dbs12345 你的数据库名称
dump.sql 要导入的备份文件的名称

使用PHP脚本导入

  • 将数据库备份上传到托管服务器。

  • 根据以下模板创建导入脚本:

对于MySQL 5.5:
<?php
// Please enter your data here
$host= 'localhost';
$user= 'dboxxxxxx';
$pass= 'xxxxxxxx';
$db= 'dbxxxxxxx';
system (sprintf( 'mysql -h %s -u %s -p%s %s < dump.sql ', $host, $user, $pass, $db ));
echo '+DONE';
?>
对于MySQL 5.7:
<?php
// Please enter your data here
$host= 'HOSTNAME';
$user= 'dboxxxxxx';
$pass= 'xxxxxxxx';
$db= 'dbxxxxxxx';
system (sprintf( 'mysql -h %s -u %s -p%s %s < dump.sql ', $host, $user, $pass, $db ));
echo '+DONE';
?>
参数说明
参数 描述
$主机 MySQL 5.5:在这里, 你必须为MySQL 5.5数据库停止localhost。
  MySQL 5.7:对于MySQL 5.7数据库, 必须在此处输入相应的主机名。
$ user 你的数据库用户名
$ pass 你的数据库密码
$ db 你的数据库名称
  • 将填充有适当参数的脚本加载到先前上传备份文件的目录中。在示例脚本中, 我们将文件命名为dumpDB.sql.gz.

  • 从浏览器运行脚本。例如, 如果你已命名PHP脚本, import_mysql.php并将其加载到网站空间的主目录中, 可以使用以下格式加载文件yourdomain.de/import.mysql.php.

  • 通过执行脚本, 将导入指定的MySQL数据库。


内容

  • 通过SSH导入(Shell)
  • 使用PHP脚本导入
  • 到达顶点
一盏木

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: