2013-05-10 98 views
0

我一直在尋找一段時間才能找到解決我的問題的良好答案。 我有一個新的服務器,我想運行一個腳本.php,它使用數據庫來存儲一些數據。什麼是迄今爲止我所做的是:使用命令行更新服務器中的數據庫

  1. 將與膩子的幫助服務器的PHP文件。
  2. 在phpmyadmin中創建一個數據庫,將其導出並將其放置在我的項目的同一個文件夾中。
  3. 運行php5 crawl.php > logfile.log 2&>1&

,但它不更新數據庫。

我有點困惑與我必須採取的步驟,使其工作。我也已經看完這篇文章http://www.aspkin.com/using-putty-to-import-a-database/但是當我運行

mysql -u dbusername -p databasename < backupname.sql 

我得到這個錯誤:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

任何想法,我可能是做錯了?

回答

0

如果它是本地計算機,那麼您可能沒有root用戶密碼 - 因此請刪除-p標記。

否則,你要在那裏指定密碼吧,沒有空格,就像這樣:

的mysql -u數據庫用戶名-pYourPassword數據庫名稱< backupname.sql

+0

我得到了同樣的錯誤,即使我不使用密碼。我認爲別的可能是錯的,但是因爲我是新手,所以我找不到。 – 2013-05-13 10:33:44

+0

這是您的本地機器還是遠程服務器? – 2013-05-13 11:19:25

+0

這是我的本地機器。 – 2013-05-13 12:22:11

0
zcat /path/to/file.sql.gz | mysql -uroot -p your_database 
+1

可能是對這段代碼的一些解釋,而不是將它粘貼在這裏? – olibiaz 2016-05-02 15:27:44

相關問題