Quomodo notitias exportandas lima ex Linux MySQL database?export csv dicitur mandatum

Quomodo fasciculos datorum ex database MySQL Linux exportare ? Quae sunt mandata ad exportandum in CSV?

MySQLexport data

In MySQL, enuntiato `SELECT … INTO OUTFILE` uti potes ad facile exportanda data in fasciculum textuale.


Educendi notitia utens selectis ... IN OUTFILE constitutionis

In hoc exemplo ponemus tabellam datam ad fasciculi /tmp/tutoriales.txt:

mysql > SELECT * FROM chenweiliang_tbl 
     - > INTO OUTFILE '/tmp/tutorials.txt' ;

Praefinita forma data output per optiones imperium constituere potes. Hoc exemplum est pro educendi CSV forma:

mysql > SELECT * FROM passwd INTO OUTFILE '/tmp/tutorials.csv' - > FIELDS TERMINATED BY ',' ENCLOSED BY ''' - > LINES TERMINATED BY '\ r \ n' ;
    
    

In hoc exemplo, fasciculus generatur cum bonis commatibus separatis.Haec forma multis programmatis adhiberi potest.

SELECT a ,b ,a + b INTO OUTFILE '/tmp/result.text'FIELDS 
TERMINATED BY ',' OPTIONALLY ENCLOSED BY '''行
终止'\ 
n'FROM test_table ;

SELECTA... IN OUTFILE enuntiatio haec attributa habet:

  • PONDUS DATA INFILE est operatio inversa SELECT ... IN ORNATUS, SELECT syntaxin.Scribere notitia ex database ad fasciculum, utere SELECT ... IN OUTFILE, et tabellam in database legere, utere PONDUS DATA INFILE.
  • SELECT ... IN OUTFILE A select formae 'file_name' scribere lineas electas ad fasciculum.Tabella in servo castrorum creata est, ergo necesse est tabellam facere ut hac syntaxi utatur.
  • Output file existens non potest esse.Praeveni notitia lima a corrupto.
  • Non debes rationem habere cum servo aperiendi lima recipiendi.Aliter SELECT... IN FORMATURA nullum effectum habebit.
  • In UNIX, tabella ad legendam creata est, et facultates a MySQL servo possidentur.Id significat, dum tabellam legere potes, eam delere non poteris.

Tabulam exportare quam rudis notitia

Scriptum SQL maxime efficit, continens mandata CRE Tabella inserta etc. opus datorum ex integro recreare.

Ad notitias exportandas mysqldump utendo, optione -tab uti debes ut indicem designatum lima exportationis definias, et scopus writable esse debet.

Hoc exemplum exportat notitias mensae chenweiliang_tbl ad directorium /tmp:

$ mysqldump - u root - p - no - create - info
             - tab = / tmp chenweiliang chenweiliang_tbl
密码******

Data in SQL forma exportare

Data in SQL forma exportare ad certum documentum, ut sequitur:

$ mysqldump - u root - p chenweiliang chenweiliang_tbl > dump 。文本 
密码******

Contentum tabellae mandatum superius creatum est hoc modo:

- 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' );

Si notitias totius datorum exportare debes, sequenti mandato uti potes:

$ mysqldump - u root - p chenweiliang > database_dump 。文本
密码******

Si tergum omnium databases debes, hoc imperio uti potes:

$ mysqldump - u root - p - all - databases > database_dump 。文本
密码******

Optio omnia database in MySQL 3.23.12 et postea addita est.

Haec methodus adhiberi potest ad tergum instrumenti database efficiendi.


Effingo data mensas et databases aliis exercituum

Si datas exscribere alteri MySQL servo debes, nomen ac mensam datorum in mysqldump praecepto denotare potes.

Exequi hoc mandatum in fonte hospitis ut notitias ad dump.txt lima tergum sursum:

$ mysqldump - u root - p database_name table_name > dump 。文本 
密码*****

Si datorum in plena remitto, specifica mensa nomine uti non debes.

Si tergum database ad MySQL servo importare debes, sequenti mandato uti potes, sequenti mandato confirmare debes quod database creatum est:

$ mysql - u root - p database_name < dump 。文本 
密码*****
你也可以使用以下命令将导出的数据直接导入到远程的服务器上,但请确保两台服务器是相通的,是可以相互访问的:</ p > 
$ mysqldump的- ü根- p DATABASE_NAME \
        | mysql - h other - host 。com database_name

Praeceptum tibiam adhibet ut notitias exportatas ad certum exercitum remotum importet.

发表 评论

*标注​​

Scroll To Top