Papa Kuhikuhi ʻatikala
Linux MySQL waihonaPehea e hoʻokuʻu aku ai i nā faila ʻikepili?hoʻokuʻu aku i ke kauoha ʻōlelo csv
MySQLhoʻokuʻu aku i ka ʻikepili ʻikepili
Ma MySQL hiki iā ʻoe ke hoʻohanaE KOHO… I KA WAIWAIʻōlelo e hoʻopuka wale i ka ʻikepili i kahi faila kikokikona.
Hoʻokuʻu aku i ka ʻikepili me ka ʻōlelo SELECT ... INTO OUTFILE
Ma kēia laʻana e hoʻokuʻu aku mākou i ka papa ʻikepili i ka faila /tmp/tutorials.txt:
mysql > SELECT * FROM chenweiliang_tbl - > INTO OUTFILE '/tmp/tutorials.txt' ;
Hiki iā ʻoe ke hoʻonohonoho i ke ʻano kikoʻī o ka hoʻopuka ʻikepili ma o nā koho kauoha.
mysql > SELECT * FROM passwd INTO OUTFILE '/tmp/tutorials.csv' - > FIELDS TERMINATED BY ',' ENCLOSED BY ''' - > LINES TERMINATED BY '\ r \ n' ;
Ma kēia hiʻohiʻona, hana ʻia kahi faila me nā waiwai i hoʻokaʻawale ʻia e nā koma.Hiki ke hoʻohana ʻia kēia ʻano e nā polokalamu he nui.
SELECT a ,b ,a + b INTO OUTFILE '/tmp/result.text'FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '''行 终止'\ n'FROM test_table ;
ʻO ka ʻōlelo SELECT ... INTO OUTFILE kēia mau ʻano:
- ʻO LOAD DATA INFILE ka hana inverse o SELECT ... INTO OUTFILE, SELECT syntax.No ke kākau ʻana i ka ʻikepili mai kahi waihona i kahi faila, e hoʻohana i ka SELECT ... INTO OUTFILE, a e heluhelu hou i ka faila i loko o ka waihona, e hoʻohana i ka LOAD DATA INFILE.
- SELECT ... INTO OUTFILE Hiki i kahi SELECT o ke ʻano 'file_name' ke kākau i nā laina i koho ʻia i kahi faila.Hana ʻia ka faila ma ka host server, no laila pono e loaʻa iā ʻoe ka ʻae FILE e hoʻohana i kēia syntax.
- ʻAʻole hiki ke hoʻopuka i kahi faila i loaʻa.Kāohi i ka ʻikepili waihona mai ka hoʻopili ʻia ʻana.
- Pono ʻoe e loaʻa kahi moʻokāki e komo ai i ka kikowaena e kiʻi i nā faila.A i ʻole SELECT ... INTO OUTFILE ʻaʻohe hopena.
- Ma UNIX, hana ʻia ka faila i hiki ke heluhelu ʻia, a aia nā ʻae ʻia e ka server MySQL.ʻO ia hoʻi, ʻoiai hiki iā ʻoe ke heluhelu i ka faila, ʻaʻole hiki iā ʻoe ke holoi.
E hoʻokuʻu i ka pākaukau ma ke ʻano he ʻikepili maka
Hoʻopuka nui ia i kahi palapala SQL i loaʻa nā kauoha CREATE TABLE INSERT a me nā mea ʻē aʻe e pono ai e hana hou i ka ʻikepili mai ka wā ʻōpala.
No ka hoʻokuʻu aku i ka ʻikepili me ka hoʻohana ʻana i ka mysqldump, pono ʻoe e hoʻohana i ke koho -tab e kuhikuhi i ka papa kuhikuhi i kuhikuhi ʻia e ka faila hoʻoiho, a pono e kākau ʻia ka pahuhopu.
Hoʻopuka kēia laʻana i ka papa ʻikepili chenweiliang_tbl i ka papa kuhikuhi /tmp:
$ mysqldump - u root - p - no - create - info - tab = / tmp chenweiliang chenweiliang_tbl 密码******
Hoʻokuʻu aku i ka ʻikepili ma ke ʻano SQL
E hoʻokuʻu aku i ka ʻikepili ma ke ʻano SQL i ka faila i kuhikuhi ʻia, penei:
$ mysqldump - u root - p chenweiliang chenweiliang_tbl > dump 。文本 密码******
ʻO ka ʻike o ka faila i hana ʻia e ke kauoha ma luna nei penei:
- MySQL 转储8.23 - - 主机:localhost 数据库:chenweiliang ----------------------------------- ---------------------- - 服务器版本 3.23 。58 - - 表结构为表`chenweiliang_tbl` - CREATE TABLE chenweiliang_tbl ( chenweiliang_id INT (11 )NOT NULL的auto_increment , chenweiliang_title VARCHAR (100 )NOT NULL 默认'' , chenweiliang_author VARCHAR (40 )NOT NULL 默认'' , submission_date日期默认NULL , PRIMARY KEY (chenweiliang_id ), UNIQUE KEY AUTHOR_INDEX (chenweiliang_author ))TYPE = MyISAM ; - - 转储数据的表`chenweiliang_tbl` - INSERT INTO chenweiliang_tbl VALUES (1 ,'Learn PHP' ,'John Poul' ,'2007-05-24' ); INSERT INTO chenweiliang_tbl VALUES (2 ,'学习MySQL' ,'Abdul S' ,'2007-05-24' ); INSERT INTO chenweiliang_tbl VALUES (3 ,'JAVA Tutorial' ,'Sanjay' ,'2007-05-06' );
Inā pono ʻoe e hoʻokuʻu aku i ka ʻikepili o ka ʻikepili holoʻokoʻa, hiki iā ʻoe ke hoʻohana i kēia kauoha:
$ mysqldump - u root - p chenweiliang > database_dump 。文本 密码******
Inā pono ʻoe e hoʻihoʻi i nā ʻikepili āpau, hiki iā ʻoe ke hoʻohana i kēia kauoha:
$ mysqldump - u root - p - all - databases > database_dump 。文本 密码******
Ua hoʻohui ʻia ke koho --all-databases ma MySQL 3.23.12 a ma hope.
Hiki ke hoʻohana ʻia kēia ʻano hana no ka hoʻokō ʻana i kahi hoʻolālā waihona waihona.
E kope i nā papa ʻikepili a me nā waihona i nā mea hoʻokipa ʻē aʻe
Inā pono ʻoe e kope i ka ʻikepili i kahi kikowaena MySQL ʻē aʻe, hiki iā ʻoe ke kuhikuhi i ka inoa ʻikepili a me ka papa ma ke kauoha mysqldump.
E hoʻokō i kēia kauoha ma ka mea hoʻokipa kumu e hoʻihoʻi i ka ʻikepili i ka faila dump.txt:
$ mysqldump - u root - p database_name table_name > dump 。文本 密码*****
Inā hoʻihoʻi ʻoe i ka ʻikepili piha, ʻaʻole pono ʻoe e hoʻohana i kahi inoa papa kuhikuhi kikoʻī.
Inā pono ʻoe e hoʻokomo i ka waihona waihona i ka server MySQL, hiki iā ʻoe ke hoʻohana i kēia kauoha, me ka hoʻohana ʻana i kēia kauoha e pono ai ʻoe e hōʻoia ua hana ʻia ka waihona:
$ mysql - u root - p database_name < dump 。文本 密码*****
你也可以使用以下命令将导出的数据直接导入到远程的服务器上,但请确保两台服务器是相通的,是可以相互访问的:</ p > $ mysqldump的- ü根- p DATABASE_NAME \ | mysql - h other - host 。com database_name
Ke hoʻohana nei ke kauoha i luna i kahi paipu e hoʻokomo i ka ʻikepili i lawe ʻia i ka host mamao i kuhikuhi ʻia.
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) kaʻana like "Pehea e hoʻokuʻu aku ai i nā faila data mai Linux MySQL database?Export csv statement command" e kōkua iā ʻoe.
Welina mai e kaʻana like i ka loulou o kēia ʻatikala:https://www.chenweiliang.com/cwl-501.html
No ka wehe ʻana i nā hoʻopunipuni huna ʻē aʻe🔑, aloha e hui pū me kā mākou channel Telegram!
Kaʻana like a like inā makemake ʻoe! ʻO kāu mau kaʻana like a me kāu makemake ʻo kā mākou hoʻoikaika mau!