Bii a ṣe le Gbe Gbogbo Awọn apoti isura data MySQL Lati Atijọ si Olupin Tuntun
Gbigbe tabi Iṣipopada data data MySQL/MariaDB laarin awọn olupin nigbagbogbo gba awọn igbesẹ diẹ ti o rọrun, ṣugbọn gbigbe data le gba akoko diẹ da lori iwọn data ti o fẹ lati gbe.
Ninu àpilẹkọ yii, iwọ yoo kọ bi o ṣe le gbe tabi ṣilọ gbogbo awọn apoti isura data MySQL/MariaDB rẹ lati ọdọ olupin Linux atijọ si olupin tuntun, gbe wọle ni aṣeyọri ati jẹrisi pe data wa nibẹ.
- Rii daju lati ni ẹya kanna ti MySQL ti fi sori ẹrọ lori olupin mejeeji pẹlu pinpin kanna.
- Rii daju lati ni aaye ọfẹ ọfẹ lori olupin mejeeji lati mu faili idalẹ data ati data data ti o wọle wọle wọle.
- Maṣe ronu lailai gbigbe
data itọsọna ti ibi ipamọ data si olupin miiran. Maṣe ṣe idotin pẹlu ilana inu ti ibi ipamọ data, ti o ba ṣe, iwọ yoo dojuko awọn iṣoro ni ọjọ iwaju.
Ṣe okeere Awọn apoti isura data MySQL si faili Faili silẹ
Akọkọ bẹrẹ nipa buwolu wọle sinu olupin atijọ rẹ ki o da iṣẹ mysql/mariadb duro nipa lilo pipaṣẹ systemctl bi o ti han.
# systemctl stop mariadb OR # systemctl stop mysql
Lẹhinna da gbogbo awọn apoti isura infomesonu MySQL rẹ silẹ si faili kan ni lilo pipaṣẹ mysqldump.
# mysqldump -u [user] -p --all-databases > all_databases.sql
Lọgan ti ida silẹ ti pari, o ti ṣetan lati gbe awọn apoti isura data.
Ti o ba fẹ da data data kan silẹ, o le lo:
# mysqldump -u root -p --opt [database name] > database_name.sql
Gbe faili Databases MySQL silẹ si Olupin Tuntun
Bayi lo pipaṣẹ scp lati gbe faili apoti isura data rẹ si olupin tuntun labẹ itọsọna ile bi o ti han.
# scp all_databases.sql [email :~/ [All Databases] # scp database_name.sql [email :~/ [Singe Database]
Lọgan ti o ba sopọ, ao gbe data naa si olupin tuntun.
Gbe faili Databases MySQL wọle si Olupin Tuntun
Lọgan ti a ti fi faili faili MySQL ranṣẹ si olupin tuntun, o le lo aṣẹ atẹle lati gbe gbogbo awọn apoti isura data rẹ wọle si MySQL.
# mysql -u [user] -p --all-databases < all_databases.sql [All Databases] # mysql -u [user] -p newdatabase < database_name.sql [Singe Database]
Lọgan ti akowọle wọle ti pari, o le rii daju awọn apoti isura data lori awọn olupin mejeeji nipa lilo aṣẹ atẹle lori ikarahun mysql.
# mysql -u user -p # show databases;
Gbe Awọn apoti isura infomesonu MySQL ati Awọn olumulo si Olupin Tuntun
Ti o ba fẹ gbe gbogbo awọn apoti isura infomesonu MySQL rẹ, awọn olumulo, awọn igbanilaaye ati iṣeto data data olupin atijọ si tuntun, o le lo pipaṣẹ rsync lati daakọ gbogbo akoonu naa lati itọsọna data mysql/mariadb si olupin tuntun bi a ti han.
# rsync -avz /var/lib/mysql/* [email :/var/lib/mysql/
Lọgan ti gbigbe ba pari, o le ṣeto ohun-ini ti itọsọna data mysql/mariadb si olumulo ati mysql ẹgbẹ, lẹhinna ṣe atokọ atokọ lati ṣayẹwo pe gbogbo awọn faili ti gbe.
# chown mysql:mysql -R /var/lib/mysql/ # ls -l /var/lib/mysql/
Gbogbo ẹ niyẹn! Ninu nkan yii, o kọ bi o ṣe le rọọrun jade gbogbo awọn apoti isura data MySQL/MariaDB lati olupin kan si ekeji. Bawo ni o ṣe rii ọna yii ni akawe si awọn ọna miiran? A yoo fẹ lati gbọ lati ọdọ rẹ nipasẹ fọọmu asọye ni isalẹ lati de ọdọ wa.