如何解決mysqlimport: Error: 13, Can't get stat of 的問題
更新時(shí)間:2013年06月13日 17:55:38 作者:
本篇文章是對解決mysqlimport: Error: 13, Can't get stat of問題的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
今兒在看mysql用戶手冊的時(shí)候,看到備份恢復(fù)哪里的mysqlimport的個(gè)命令時(shí),操作后出現(xiàn)了一個(gè)很奇怪的問題。
root@zhou:/usr/local/mysql# mysqlimport -uroot -p123 -h127.0.0.1 -P3306 test backup/chen.sql
mysqlimport: Error: 13, Can't get stat of '/usr/local/mysql/data/backup/chen.sql' (Errcode: 2), when using table: chen
這里通過perror查詢這個(gè)錯(cuò)誤的原因:
root@zhou:/usr/local/mysql# perror 13
root@zhou:/usr/local/mysql# ll
OS error code 13: Permission denied
<SPAN style="FONT-SIZE: 10px">可是這里我查看了下我的權(quán)限也是沒有問題的。我的備份文件在backup文檔中</SPAN>
總用量 120
drwxr-xr-x 17 root mysql 4096 1月 10 19:02 ./
drwxr-xr-x 22 root root 4096 1月 8 11:34 ../
drwxr-xr-x 2 mysql mysql 4096 1月 10 17:30 backup/
drwxr-xr-x 2 root mysql 4096 1月 8 10:39 bin/
<SPAN style="FONT-SIZE: 10px">這里我的解決問題的方式和過程是這樣的,首先google和百度下,看是否能搞定這樣的問題。然后我在使用load data infile看看是否也會(huì)出現(xiàn)這樣的問題(這里的load命令是相通的命令)。</SPAN>
通過google和百度沒有找到自己想要的答案,而我在進(jìn)行l(wèi)oad data infile的操作時(shí),發(fā)現(xiàn)沒有問題,所以總結(jié)這里應(yīng)該不是權(quán)限的問題:
mysql(root@localhost:test)>load data infile '/usr/local/mysql/backup/chen.sql' into table chen;
Query OK, 6 rows affected (0.07 sec)
Records: 6 Deleted: 0 Skipped: 0 Warnings: 0
<SPAN style="FONT-SIZE: 10px">最后通過man 查詢這個(gè)命令的問題,會(huì)發(fā)現(xiàn)一個(gè)想象就是這個(gè)--local命令的問題</SPAN>
root@zhou:/usr/local/mysql# mysqlimport -uroot -p123 -h127.0.0.1 -P3306 test backup/chen.sql
mysqlimport: Error: 13, Can't get stat of '/usr/local/mysql/data/backup/chen.sql' (Errcode: 2), when using table: chen
root@zhou:/usr/local/mysql# mysqlimport -uroot -p123 -h127.0.0.1 -P3306 test backup/chen.sql --local
test.chen: Records: 6 Deleted: 0 Skipped: 0 Warnings: 0
<SPAN style="FONT-SIZE: 10px">這樣問題解決了,這里我們的--local的作用是</SPAN>
指定從客戶端電腦讀入數(shù)據(jù)文件,否則從服務(wù)器電腦讀取
所以這里找到了問題的所在了。--local
復(fù)制代碼 代碼如下:
root@zhou:/usr/local/mysql# mysqlimport -uroot -p123 -h127.0.0.1 -P3306 test backup/chen.sql
mysqlimport: Error: 13, Can't get stat of '/usr/local/mysql/data/backup/chen.sql' (Errcode: 2), when using table: chen
這里通過perror查詢這個(gè)錯(cuò)誤的原因:
復(fù)制代碼 代碼如下:
root@zhou:/usr/local/mysql# perror 13
root@zhou:/usr/local/mysql# ll
OS error code 13: Permission denied
復(fù)制代碼 代碼如下:
<SPAN style="FONT-SIZE: 10px">可是這里我查看了下我的權(quán)限也是沒有問題的。我的備份文件在backup文檔中</SPAN>
復(fù)制代碼 代碼如下:
總用量 120
drwxr-xr-x 17 root mysql 4096 1月 10 19:02 ./
drwxr-xr-x 22 root root 4096 1月 8 11:34 ../
drwxr-xr-x 2 mysql mysql 4096 1月 10 17:30 backup/
drwxr-xr-x 2 root mysql 4096 1月 8 10:39 bin/
復(fù)制代碼 代碼如下:
<SPAN style="FONT-SIZE: 10px">這里我的解決問題的方式和過程是這樣的,首先google和百度下,看是否能搞定這樣的問題。然后我在使用load data infile看看是否也會(huì)出現(xiàn)這樣的問題(這里的load命令是相通的命令)。</SPAN>
通過google和百度沒有找到自己想要的答案,而我在進(jìn)行l(wèi)oad data infile的操作時(shí),發(fā)現(xiàn)沒有問題,所以總結(jié)這里應(yīng)該不是權(quán)限的問題:
復(fù)制代碼 代碼如下:
mysql(root@localhost:test)>load data infile '/usr/local/mysql/backup/chen.sql' into table chen;
Query OK, 6 rows affected (0.07 sec)
Records: 6 Deleted: 0 Skipped: 0 Warnings: 0
復(fù)制代碼 代碼如下:
<SPAN style="FONT-SIZE: 10px">最后通過man 查詢這個(gè)命令的問題,會(huì)發(fā)現(xiàn)一個(gè)想象就是這個(gè)--local命令的問題</SPAN>
復(fù)制代碼 代碼如下:
root@zhou:/usr/local/mysql# mysqlimport -uroot -p123 -h127.0.0.1 -P3306 test backup/chen.sql
mysqlimport: Error: 13, Can't get stat of '/usr/local/mysql/data/backup/chen.sql' (Errcode: 2), when using table: chen
root@zhou:/usr/local/mysql# mysqlimport -uroot -p123 -h127.0.0.1 -P3306 test backup/chen.sql --local
test.chen: Records: 6 Deleted: 0 Skipped: 0 Warnings: 0
復(fù)制代碼 代碼如下:
<SPAN style="FONT-SIZE: 10px">這樣問題解決了,這里我們的--local的作用是</SPAN>
指定從客戶端電腦讀入數(shù)據(jù)文件,否則從服務(wù)器電腦讀取
所以這里找到了問題的所在了。--local
您可能感興趣的文章:
- php開啟mysqli擴(kuò)展之后如何連接數(shù)據(jù)庫
- PHP數(shù)據(jù)庫操作之基于Mysqli的數(shù)據(jù)庫操作類庫
- php操作mysqli(示例代碼)
- PHP mysql與mysqli事務(wù)使用說明 分享
- 解析在PHP中使用mysqli擴(kuò)展庫對mysql的操作
- PHP mysqli 增強(qiáng) 批量執(zhí)行sql 語句的實(shí)現(xiàn)代碼
- mysqli多查詢特性 實(shí)現(xiàn)多條sql語句查詢
- mysql,mysqli,PDO的各自不同介紹
- php寫的帶緩存數(shù)據(jù)功能的mysqli類
- PHP以mysqli方式連接類完整代碼實(shí)例
相關(guān)文章
mysql “ Every derived table must have its own alias”出現(xiàn)錯(cuò)誤解決辦法
這篇文章主要介紹了mysql “ Every derived table must have its own alias”出現(xiàn)錯(cuò)誤解決辦法的相關(guān)資料,需要的朋友可以參考下2017-01-01MySQL數(shù)據(jù)庫安裝和Navicat for MySQL配合使用教程
MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫管理系統(tǒng),由瑞典MySQL AB 公司開發(fā),目前屬于 Oracle 旗下公司。這篇文章主要介紹了MySQL數(shù)據(jù)庫安裝和Navicat for MySQL配合使用,需要的朋友可以參考下2019-06-06MySQL為JSON字段創(chuàng)建索引方式(Multi-Valued?Indexes?多值索引)
這篇文章主要介紹了MySQL為JSON字段創(chuàng)建索引方式(Multi-Valued?Indexes?多值索引),具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-08-08MySQL存儲(chǔ)過程相互調(diào)用并獲得錯(cuò)誤碼示例
這篇文章主要介紹了MySQL存儲(chǔ)過程相互調(diào)用并獲得錯(cuò)誤碼,需要的朋友可以參考下2014-03-03mysql批量更新多條記錄的同一個(gè)字段為不同值的方法
最近在工作的時(shí)候突然想到了一個(gè)問題,就是mysql如何才能實(shí)現(xiàn)批量更新多條記錄的同一個(gè)字段為不同值,于是就動(dòng)手實(shí)踐起來了,發(fā)現(xiàn)其中的學(xué)問還是挺多的,所以想著就總結(jié)下來分享給大家,有需要的朋友們可以參考借鑒,下面來一起看看吧。2016-12-12