2012-01-12 9 views
-1

php.iniを変更する権限はありませんが、SSHを使用し、phpmyadminでは最大2Mのファイルしか入力できませんでした。しかし、今私は大きなサイズのデータ​​ベースを持っているので、私は大きなサイズのMySQLデータベースを変更せずにSSH入力を使用することができますphp.iniSSH入力mysqlデータベースの使い方は?

put c:/mydata.sql /etc/local/mydata.sql {where is the folder I should upload?} 
mysql -u myname -p 
mypassword: 
mysql>use mydata; 
mysql>... { what is the insert code, it may be depand the fold where I update to the server } 

この方法にも最大で2Mの制限がある場合、どうすればよいですか?

+1

http://www.google.com/search?q=mysql+import+dump –

答えて

1

インポートファイルからインポートすることもでき、サーバー上の/ tmpディレクトリにコピーする必要があります。

gunzip < dump.sql.gz | mysql --user=DB_USER --password DB_NAME 
:圧縮ファイルから

mysql --user=DB_USER --password DB_NAME < dump.sql 

インポート

別のホスト( 'localhost'より)の圧縮ファイルからインポート:

gunzip < dump.sql.gz | mysql --host=your.db.server.com --user=DB_USER --password DB_NAME 

それはbashの履歴に保存されているになるだろうと私はちょうど実際のパスワードなし--password -optionを残して、コマンドラインでパスワードを指定しないだろうとmysqlはそれのために要求されます。このオプションを指定しないと、mysqlはパスワードを使わずにログインしようとします。

あなたのSQLファイルをアップロードする場所について:サーバ上で何かをしている場合は知っておくべきです...上記のようにtemp-dirを使用するか、ウェブルートの外にバックアップフォルダを作成してください。

0

sshアクセス権がある場合は、scpユーティリティを使用してファイルをターゲットサーバにコピーします。ディレクトリがわからない場合は、/ tmpの場所を使用してください。

scp /local/path/to/file.sql [email protected]:/tmp 

は、パスワードを入力し、ファイルが、あなたは

関連する問題