【问题标题】:How to upload database(php)?如何上传数据库(php)?
【发布时间】:2012-04-07 19:49:51
【问题描述】:

我已经用 php 开发了一个网站。
我知道如何使用 ftp(filezilla) 上传它。
但是我不知道如何上传数据库,如果不上传这个数据库我什么都做不了。
请帮我上传我的数据库。
谢谢。

【问题讨论】:

  • 你使用的是什么类型的数据库?
  • 这也取决于您的主机,它应该允许您访问一个面板,您可以在其中插入您的 sql 文件并创建数据库/表

标签: php database


【解决方案1】:

tl;dr 版本

询问您的托管服务提供商他们支持哪些方法。

更多细节

这一切都取决于您的托管。您是否有一个只有 FTP 访问权限的简单主机帐户(即没有命令行或远程桌面访问权限)?在这些情况下,您的主机通常安装了 phpMyAdmin 或替代的基于 Web 的数据库管理系统。

这不太可能,但您也可以尝试从计算机连接到 MySQL 数据库。您可以下载命令行工具或直接获取 MySQL Workbench,然后输入您的主机名并测试连接。

如果您有 shell 访问权限,您可以使用 mysqldump 转储本地数据库并上传生成的 SQL 文件,然后将其导入服务器。远程桌面也可以使用类似的技术。

【讨论】:

    【解决方案2】:

    通常,您可以制作数据库转储的 gzip 压缩 .tar.gz 并使用文件客户端将其上传到您的空间...一旦完成解压缩并使用 mysql 命令行或站点管理员提供的某些 GUI 从转储中恢复..我假设您的数据库是MySql,因为它是显而易见的选择,并且您有权访问数据库..这个问题似乎更适合serverfault,因为它似乎与一般编程的关系较小。总之

    到焦油:

    tar –cvzf tarfilename foldername
    

    解压:

    tar –xvzf tarfilename
    

    例子:

    tar –cvzf abc.tar.gz abc
    

    这将压缩 [tar] 名为 abc.tar.gz 的 abc 文件夹

    tar –xvzf filename.tar.gz
    

    这会将文件解压缩为 abc 文件夹。

    要从转储备份和恢复,请参考 this 链接,因为它有一些精彩的说明。

    【讨论】:

    • 嘿,非常感谢您的帮助.. 明白了
    • 欢迎,如果问题完全解决,请通过选择答案将其标记为已解决。它将帮助其他寻求类似问题的人。
    【解决方案3】:

    如果您使用 MySQL,只需从本地主机 (phpmyadmin) 导出数据库(单击数据库,然后搜索导出选项卡)。 导出时,您需要将其导入您的在线主机(您的域)。 为此,您必须有权访问主机的 cpanel。 登录到您的 cpanel 后,搜索 phpmyadmin(或您正在使用的任何数据库)。 创建一个数据库并导入您的数据库。

    【讨论】:

    • 非常感谢,但我无法访问 cpanel。怎么办..?
    • 如果您购买了该域,他们必须为您提供登录 cpanel 的凭据。联系他们并告诉他们您需要 cpanel 的用户名和密码。
    猜你喜欢
    • 2017-07-25
    • 2013-06-22
    • 1970-01-01
    • 1970-01-01
    • 2016-11-07
    • 2013-03-02
    • 2012-11-08
    • 2012-04-10
    • 2012-07-08
    相关资源
    最近更新 更多