Afẹyinti MySQL ati Mu Awọn ofin pada fun Isakoso data


Nkan yii fihan ọ ọpọlọpọ awọn apẹẹrẹ iṣe lori bi o ṣe le ṣe ọpọlọpọ awọn iṣiṣẹ afẹyinti ti awọn apoti isura data MySQL nipa lilo pipaṣẹ mysqldump ati pe a yoo rii bi a ṣe le mu wọn pada pẹlu iranlọwọ ti mysql ati aṣẹ mysqlimport ni Linux.

mysqldump jẹ eto alabara laini-aṣẹ, o ti lo lati da agbegbe tabi ibi ipamọ data MySQL latọna jijin tabi gbigba awọn apoti isura infomesonu fun afẹyinti sinu faili alapin kan.

A ro pe o ti fi MySQL sii tẹlẹ lori eto Linux pẹlu awọn anfaani iṣakoso ati pe a ro pe o ti ni oye oye diẹ lori MySQL. Ti o ko ba fi sori ẹrọ MySQL tabi ko ni ifihan si MySQL lẹhinna ka awọn nkan wa ni isalẹ.

  1. Fi MySQL Server sori RHEL/CentOS 6-5, Fedora 17-12
  2. Awọn aṣẹ MySQL 20 fun Isakoso data data

Bii o ṣe le ṣe Afẹyinti MySQL data?

Lati mu afẹyinti ti ibi ipamọ data MySQL tabi awọn apoti isura data, ibi ipamọ data gbọdọ wa ninu olupin data ati pe o gbọdọ ni iwọle si rẹ. Ọna kika ti aṣẹ yoo jẹ.

# mysqldump -u [username] –p[password] [database_name] > [dump_file.sql]

Awọn ipilẹ ti aṣẹ ti a sọ gẹgẹbi atẹle.

  1. [orukọ olumulo]: Orukọ olumulo MySQL to wulo.
  2. [ọrọigbaniwọle]: Ọrọ igbaniwọle MySQL to wulo fun olumulo.
  3. [database_name]: Orukọ aaye data to wulo ti o fẹ mu afẹyinti.
  4. [dump_file.sql]: Orukọ faili idalẹti afẹyinti ti o fẹ ṣe.

Lati mu afẹyinti ti ibi ipamọ data kan, lo pipaṣẹ bi atẹle. Aṣẹ yoo da ipilẹ data silẹ [rsyslog] pẹlu data lori si faili ida kan ti a pe ni rsyslog.sql.

# mysqldump -u root -ptecmint rsyslog > rsyslog.sql

Ti o ba fẹ mu afẹyinti ti awọn apoti isura data pupọ, ṣiṣe aṣẹ atẹle. Apẹẹrẹ apẹẹrẹ atẹle n gba afẹyinti awọn apoti isura data [rsyslog, syslog] ati data sinu si faili kan ti a pe ni rsyslog_syslog.sql.

# mysqldump -u root -ptecmint --databases rsyslog syslog > rsyslog_syslog.sql

Ti o ba fẹ mu afẹyinti gbogbo awọn apoti isura data, lẹhinna lo aṣẹ atẹle pẹlu aṣayan-gbogbo-ibi ipamọ data. Atẹle atẹle n gba afẹyinti ti gbogbo awọn apoti isura data pẹlu eto wọn ati data sinu faili kan ti a pe ni gbogbo awọn apoti isura data.sql.

# mysqldump -u root -ptecmint --all-databases > all-databases.sql

Ti o ba fẹ afẹyinti nikan ti igbekale data laisi data, lẹhinna lo aṣayan –ko-data ninu aṣẹ. Atokọ ti o wa ni isalẹ gbejade data data [rsyslog] Ẹya sinu faili rsyslog_structure.sql.

# mysqldump -u root -ptecmint -–no-data rsyslog > rsyslog_structure.sql

Si ibi ipamọ data nikan laisi ipilẹ, lẹhinna lo aṣayan –ko-ṣẹda-alaye pẹlu aṣẹ. Aṣẹ yii gba ibi ipamọ data [rsyslog] Awọn data sinu faili rsyslog_data.sql kan.

# mysqldump -u root -ptecmint --no-create-db --no-create-info rsyslog > rsyslog_data.sql

Pẹlu aṣẹ isalẹ o le mu afẹyinti ti tabili kan tabi awọn tabili kan ti ibi ipamọ data rẹ. Fun apẹẹrẹ, aṣẹ atẹle nikan gba afẹyinti ti tabili wp_posts lati inu ọrọ igbaniwọle data ipamọ.

# mysqldump -u root -ptecmint wordpress wp_posts > wordpress_posts.sql

Ti o ba fẹ mu afẹyinti ọpọ tabi awọn tabili kan pato lati ibi-ipamọ data, lẹhinna ya tabili kọọkan pẹlu aye.

# mysqldump -u root -ptecmint wordpress wp_posts wp_comments > wordpress_posts_comments.sql

Aṣẹ ti o wa ni isalẹ gba afẹyinti ti olupin latọna jijin [172.16.25.126] ibi ipamọ data [gallery] sinu olupin agbegbe kan.

# mysqldump -h 172.16.25.126 -u root -ptecmint gallery > gallery.sql

Bii o ṣe le Mu aaye data MySQL pada?

Ninu ẹkọ ti o wa loke a ti rii bii a ṣe le ṣe afẹyinti awọn apoti isura data, awọn tabili, awọn ẹya ati data nikan, ni bayi a yoo rii bi a ṣe le mu wọn pada sipo nipa lilo kika atẹle.

# # mysql -u [username] –p[password] [database_name] < [dump_file.sql]

Lati mu ibi ipamọ data pada, o gbọdọ ṣẹda ibi ipamọ data ti o ṣofo lori ẹrọ ibi-afẹde ki o mu ibi ipamọ data pada nipa lilo aṣẹ msyql Fun apẹẹrẹ aṣẹ atẹle yoo mu faili faili rsyslog.sql pada si ibi ipamọ data rsyslog.

# mysql -u root -ptecmint rsyslog < rsyslog.sql

Ti o ba fẹ mu data data ti o wa tẹlẹ wa lori ẹrọ ti a fojusi, lẹhinna o yoo nilo lati lo aṣẹ mysqlimport.

# mysqlimport -u root -ptecmint rsyslog < rsyslog.sql

Ni ọna kanna o tun le mu awọn tabili data pada, awọn ẹya ati data. Ti o ba fẹran nkan yii, lẹhinna ṣe pin pẹlu awọn ọrẹ rẹ.