0

我是使用 mysql 的新手。首先我连接到我的虚拟主机 SSH,然后我使用以下命令连接到 mysql 服务器:

mysql -u mysqlusername -h server_ip -p (服务器不是localhost,是远程服务器)

然后它提示输入密码,我输入它,我就连接上了。我收到一个 mysql> 提示

现在我正在尝试在保留字符集的同时导入 sql 转储。我在互联网上环顾四周,显然要使用的命令是

mysql -uUSERNAME -pPASSWORD –default-character-set=utf8 USER_DATABASE < backup.sql

但由于我已经连接,我尝试发出:–default-character-set=utf8 USER_DATABASE < backup.sql 但新行似乎立即输入了一个新命令,并且由于 sql 备份而不可能执行该命令是 20 MB。它不做任何事情。

在此处输入图像描述

我的网站有编码问题。转储在 utf-8 中,当我使用记事本查看文件时,所有特殊字符都会显示出来,但是由于某种原因,一旦我使用 phpmyadmin 的导入菜单导入转储,我就会浏览表格和所有特殊字符被打乱了。当我访问该网站时,字符被打乱了。我将 AddDefaultCharset UTF-8 添加到 htaccess 文件中,但无济于事。这就是为什么我想尝试使用 mysql 命令导入转储。

4

1 回答 1

0

你看到有一个命令

mysql -u mysqlusername -h server_ip -p

还有一个

mysql -uUSERNAME -pPASSWORD –-default-character-set=utf8 USER_DATABASE < backup.sql

您是否尝试合并它们?

mysql -u mysqlusername -h server_ip -p –-default-character-set=utf8 USER_DATABASE < backup.sql

?

于 2013-07-17T12:16:46.973 回答