ここから本文です

# mysql コマンドでエラーが発生します。 サーバー引っ越しの為、mysqlデータは...

t_p********さん

2015/7/2407:51:56

# mysql コマンドでエラーが発生します。

サーバー引っ越しの為、mysqlデータはSSHでmysqldumpをして取得しました。

そのsqlファイルをサクラインターネットサーバーPHP 5.4にてmysql コマンドにてアップロードすると

Your MySQL server version for the right syntax to use near 'DEFAULT CHARSET=latin1' at line 7

というエラーがでてしまいます。 文字コードのlatin1をShift-JISなどに変更しても同じエラーが発生します。

これらのエラーを取りそ除きsqlファイルをサーバーにアップするにはどうしたら良いでしょうか。

何卒よろしくお願い致します。

閲覧数:
32
回答数:
1
お礼:
100枚

違反報告

ベストアンサーに選ばれた回答

プロフィール画像

カテゴリマスター

shimixさん

2015/7/2408:51:04

>PHP 5.4にてmysql コマンドにてアップロード

アップロードしたSQLファイルをphpスクリプトから(セミコロンで分割して)SQL実行しているということでしょうか?

SQLファイルの1~7行目を転記してください(コメントアウトされている行は不要です)。

また旧サーバと新サーバのMySQLのバージョンは各々どうなっていますか?

  • 質問者

    t_p********さん

    2015/7/2410:56:48

    ご返答ありがとうございます。

    >アップロードしたSQLファイルをphpスクリプトから(セミコロンで分割して)SQL実行しているということでしょうか?

    単にSSHのコマンド
    mysqldump -q DB名 -p PASS > 移動ファイル.sql
    としてアップしているだけです。 この時にエラーがでます。


    旧サーバと新サーバのMySQLのバージョンはどちらも4.1.25です。

    SQLファイルの1~7行目です。

    DROP TABLE IF EXISTS `adc_adminclass`;
    CREATE TABLE `adc_adminclass` (
    `class_id` bigint(20) NOT NULL auto_increment,
    `class_name` varchar(30) NOT NULL default '',
    `class_descr` varchar(100) NOT NULL default '',
    `class_system` tinyint(4) NOT NULL default '0',
    UNIQUE KEY `class_id` (`class_id`)
    ) ENGINE=MyISAM AUTO_INCREMENT=4 DEFAULT CHARSET=latin1;

    以上、よろしくお願いします。

  • その他の返信(2件)を表示

返信を取り消しますが
よろしいですか?

  • 取り消す
  • キャンセル

この回答は投票によってベストアンサーに選ばれました!

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる