2011-07-26 8 views
0

phpmyadminにアクセスできるサイトを私が移動している場所に移動しています。生成された.sqlファイルをデータベースにインポートするPHPスクリプトはありますか? dbが作成され、準備が整いました。テーブルとレコードをインポートするだけです。phpymadminを使用せずにphpmyadmin sqlダンプを挿入する

+2

mysqli multi_query –

+1

おそらく、あなたのためにダンプをインポートするようにホスティングプロバイダに依頼することができます。 – Mchl

答えて

1

なぜなぜMySQLの自分自身使用しないで、PHPを使用します。

http://dev.mysql.com/doc/refman/5.5/en/mysql.html

+0

ありがとうございますが、どこでこれを行うのですか?シェルやmysqlに慣れていない人... –

+0

ssh(http://en.wikipedia.org/wiki/Secure_Shell)でホストに接続し、コマンドプロンプト(シェル)から実行するか、MySQL Workbenchを使用してください: http://dev.mysql.com/downloads/workbench/5.2.html – marto

+0

私は完全に失われています。特にmysqlワークベンチでは...どうすればSSHのことができますか?ターミナル(mac osx)は動作しますか? –

0

使用SSHを。まずPuTTyをインストールします。あなたのホストにSSHサーバーのサーバーIP、ユーザー名、およびパスワードを問い合わせてから、作業してください。とにかく、phpmyadminやその他の代替SQLクライアントがなければ、どのようにテーブルやデータベースを適切に管理すると思いますか?あなたのホストにインストールを依頼してください。 Btwは、あなたのホストが南極大陸または他の古代の場所のように見えます。つまり、phpMyAdminのようなSQLクライアントは無料のサブホストでも提供されています。

+0

ええ、最初にシェルコマンドを使う方法を学んでください。お使いのPCに仮想サーバーをインストールして、それを正しく使用する方法を学び、SSHのみを使用してください。 – goluhaque

3

これを試してください。

SQLファイルをFTP経由でWebスペースにアップロードし、このコードを含むページを実行します。

<?php 
$file="path/to/file.sql"; 

$command = "mysql -u $dbuser --password='$dbpassword' --host='$sqlhost' $dbname < $file"; 
exec($command); 
?> 

データベース名、ユーザー名、およびパスワードの変数を設定することを忘れないでください。また、PHPがexec関数を使用してコマンドを実行するためのアクセス権を持っていることを確認してください。

関連する問題