KNOLEDGEBASE · LINUX
ਐੱਸ. ਐੱਸ. ਐੱਚ. ਰਾਹੀਂ ਬੈਕਅੱਪ/ਰੀਸਟੋਰ MySQL ਡਾਟਾਬੇਸ
ਆਖਰੀ ਵਾਰ ਅੱਪਡੇਟ ਕੀਤਾ 2019-04-27
ਕਮਾਂਡ-ਲਾਈਨ ਐੱਸ. ਐੱਸ. ਐੱਚ. ਰਾਹੀਂ ਡਾਟਾਬੇਸ ਦਾ ਬੈਕਅੱਪ ਲੈਣਾਃ ਤੁਹਾਡੇ MySQL ਡਾਟਾਬੇਸ ਦਾ ਬੈਕਅੱਪ ਲੈਣ ਲਈ ਕਮਾਂਡ ਹੇਠ ਲਿਖੇ ਅਨੁਸਾਰ ਹੈਃ
mysqldump -u ਉਪਭੋਗਤਾ ਨਾਮ - ਪੀ ਡਾਟਾਬੇਸ ਨਾਮ (_ n) - ਐੱਚਸਰਵਰ ਆਈ. ਪੀ. > /ਮਾਰਗ/ਬੈਕਅੱਪ. ਐੱਸ. ਕਿਊ. ਐੱਲ.
ਉੱਪਰ ਦਿੱਤੀ ਕਮਾਂਡ ਨੂੰ ਆਪਣੀ ਕਮਾਂਡ ਲਾਈਨ ਵਿੱਚ ਉਪਭੋਗੀ ਨਾਮ, ਡਾਟਾਬੇਸ _ ਨਾਮ, ਸਰਵਰਆਈਪੀ ਅਤੇ ਮਾਰਗ ਨੂੰ ਅਸਲ ਮੁੱਲਾਂ ਨਾਲ ਬਦਲ ਕੇ ਟਾਈਪ ਕਰੋ ਅਤੇ ਫਿਰ ਐਂਟਰ ਦਬਾਓ। ਤੁਹਾਨੂੰ ਆਪਣੇ ਡਾਟਾਬੇਸ ਉਪਭੋਗਤਾ ਦਾ ਪਾਸਵਰਡ ਲਈ ਪੁੱਛਿਆ ਜਾਵੇਗਾ, ਫਿਰ ਨਿਰਧਾਰਤ ਮਾਰਗ ਉੱਤੇ ਡਾਟਾਬੇਸ ਡੰਪ ਐਸ. ਕਿਊ. ਐਲ. ਫਾਈਲ ਨੂੰ ਮੁਕੰਮਲ ਅਤੇ ਸਥਾਨ ਨਾਲ ਪ੍ਰਕਿਰਿਆ ਕਰੋ।
ਕਮਾਂਡ-ਲਾਈਨ ਐੱਸ. ਐੱਸ. ਐੱਚ. ਰਾਹੀਂ ਆਪਣੇ ਡਾਟਾਬੇਸ ਨੂੰ ਬਹਾਲ ਕਰਨਾਃ ਤੁਹਾਡੇ MySQL ਡਾਟਾਬੇਸ ਨੂੰ ਬਹਾਲ ਕਰਨ ਲਈ ਕਮਾਂਡ ਹੇਠ ਲਿਖੇ ਅਨੁਸਾਰ ਹੈਃ
mysql -u ਉਪਭੋਗਤਾ ਨਾਮ - ਪੀ 'ਪਾਸਵਰਡ ' - ਐੱਚਸਰਵਰਆਈਪੀ ਡਾਟਾਬੇਸ ਨਾਮ (_ n) < / ਪਾਥ/ਬੈਕਅੱਪ. ਐੱਸ. ਕਿਊ. ਐੱਲ.
ਨੋਟ ਕਰੋ ਕਿ-p ਅਤੇ ਪਾਸਵਰਡ ਦੇ ਵਿਚਕਾਰ ਜਗ੍ਹਾ ਦੀ ਘਾਟ ਹੈ। ਇਸ ਤੋਂ ਇਲਾਵਾ, ਪਾਸਵਰਡ MySQL ਡਾਟਾਬੇਸ ਉਪਭੋਗਤਾ ਲਈ ਹੈ।
ਸੰਕੁਚਿਤ ਡੰਪ/ਰੀਸਟੋਰਸਃ ਇੱਕ ਸੰਕੁਚਿਤ ਐਸ. ਕਿਊ. ਐਲ. ਡੰਪ ਫਾਈਲ ਤੋਂ ਇੱਕ MySQL ਡਾਟਾਬੇਸ ਨੂੰ ਬਹਾਲ ਕਰਨ ਲਈ, ਹੇਠ ਲਿਖੀ ਕਮਾਂਡ ਤੁਹਾਡੇ ਐਸ. ਕਿਊ. ਐਲ. ਡੰਪ ਆਰਕਾਈਵ ਨੂੰ ਸੰਕੁਚਿਤ ਕਰਨ ਅਤੇ ਇਸ ਦੀ ਸਮੱਗਰੀ ਨੂੰ MySQL ਡਾਟਾਬੇਸ ਵਿੱਚ ਤਬਦੀਲ ਕਰਨ ਨੂੰ ਜੋਡ਼ਦੀ ਹੈਃ
ਗਨਜ਼ਿਪ < backup.sql.gz । mysql-u ਬਲਾਰਗ - ਪੀ 'ਪਾਸਵਰਡ'db ਨਾਮ'(_ n)
ਜੇ ਤੁਸੀਂ ਵੱਖਰੇ ਤੌਰ ਉੱਤੇ gzip ਕੀਤੇ ਬਿਨਾਂ ਇੱਕ MySQL ਡਾਟਾਬੇਸ ਤੋਂ ਡੇਟਾ ਨੂੰ ਸਿੱਧਾ ਸੰਕੁਚਿਤ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਹੇਠ ਲਿਖੀ ਕਮਾਂਡ ਦਿਓਃ
mysqldump -u ਉਪਭੋਗਤਾ ਨੰਬਰਈ-ਪੀ-ਐਚਸਰਵਰ ਆਈ. ਪੀ. db ਨਾਮ (_ n) । gzip> backup.sql.gz
ਉੱਪਰ ਦਿੱਤੇ ਨੂੰ ਟਾਈਪ ਕਰਨ ਅਤੇ ਐਂਟਰ ਦਬਾਉਣ ਤੋਂ ਬਾਅਦ, ਤੁਹਾਨੂੰ ਆਪਣਾ ਪਾਸਵਰਡ ਲਈ ਪੁੱਛਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ। ਆਪਣਾ ਪਾਸਵਰਡ ਦਰਜ ਕਰੋ, ਅਤੇ ਤੁਹਾਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਤਿਆਰ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ।
ਇੱਕ ਐੱਸ. ਕਿਊ. ਐੱਲ. ਡੀ. ਬੀ. ਫਾਇਲ ਨੂੰ ਸੰਕੁਚਿਤ/ਅਣ-ਸੰਕੁਚਿਤ ਕਰੋ। ਜੇ ਤੁਸੀਂ ਆਪਣੀ ਮੌਜੂਦਾ. sql ਫਾਇਲ ਨੂੰ ਸੰਕੁਚਿਤ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਤੁਹਾਨੂੰ ਹੇਠ ਲਿਖੀ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੋਏਗੀਃ
gzip -X / ਪਾਥ/ਟੂ/ਬੈਕਅੱਪ. ਐੱਸ. ਕਿਊ. ਐੱਲ.
ਉੱਪਰ ਦਿੱਤੀ ਕਮਾਂਡ ਵਿੱਚ, X 1 ਅਤੇ 9 ਦੇ ਵਿਚਕਾਰ ਇੱਕ ਨੰਬਰ ਹੈ ਜੋ ਵਰਤੇ ਗਏ ਸੰਕੁਚਨ ਦੇ ਪੱਧਰ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ। ਤੁਹਾਡਾ ਨੰਬਰ ਜਿੰਨਾ ਉੱਚਾ ਹੋਵੇਗਾ, ਤੁਹਾਡੀ ਫਾਈਲ ਓਨੀ ਹੀ ਸੰਕੁਚਿਤ (ਛੋਟੀ) ਹੋਵੇਗੀ।
ਉਦਾਹਰਨ ਲਈ, ਇਹ ਉਹ ਕਮਾਂਡ ਹੈ ਜੋ ਮੈਂ ਆਪਣੇ ਡੇਟਾ ਨੂੰ ਸੰਕੁਚਿਤ ਕਰਨ ਲਈ ਵਰਤਦਾ ਹਾਂਃ
gzip -9 forum_backup.sql
ਇਸੇ ਤਰ੍ਹਾਂ, ਇੱਕ ਸੰਕੁਚਿਤ ਫਾਈਲ ਨੂੰ ਸੰਕੁਚਿਤ ਕਰਨ ਲਈ, ਤੁਸੀਂ ਹੇਠ ਲਿਖੀ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰੋਗੇਃ
gunzip backup.sql.gz
ਸਵੈਚਾਲਿਤ ਆਵਰਤੀ MySQL ਬੈਕਅੱਪ ਇੱਕ ਵਿੰਡੋਜ਼ ਪੀਸੀ ਉੱਤੇ ਇੱਕ ਮੁਫ਼ਤ ਟੂਲ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ http://mysqlbackupftp.com/
mysqldump -u ਉਪਭੋਗਤਾ ਨਾਮ - ਪੀ ਡਾਟਾਬੇਸ ਨਾਮ (_ n) - ਐੱਚਸਰਵਰ ਆਈ. ਪੀ. > /ਮਾਰਗ/ਬੈਕਅੱਪ. ਐੱਸ. ਕਿਊ. ਐੱਲ.
ਉੱਪਰ ਦਿੱਤੀ ਕਮਾਂਡ ਨੂੰ ਆਪਣੀ ਕਮਾਂਡ ਲਾਈਨ ਵਿੱਚ ਉਪਭੋਗੀ ਨਾਮ, ਡਾਟਾਬੇਸ _ ਨਾਮ, ਸਰਵਰਆਈਪੀ ਅਤੇ ਮਾਰਗ ਨੂੰ ਅਸਲ ਮੁੱਲਾਂ ਨਾਲ ਬਦਲ ਕੇ ਟਾਈਪ ਕਰੋ ਅਤੇ ਫਿਰ ਐਂਟਰ ਦਬਾਓ। ਤੁਹਾਨੂੰ ਆਪਣੇ ਡਾਟਾਬੇਸ ਉਪਭੋਗਤਾ ਦਾ ਪਾਸਵਰਡ ਲਈ ਪੁੱਛਿਆ ਜਾਵੇਗਾ, ਫਿਰ ਨਿਰਧਾਰਤ ਮਾਰਗ ਉੱਤੇ ਡਾਟਾਬੇਸ ਡੰਪ ਐਸ. ਕਿਊ. ਐਲ. ਫਾਈਲ ਨੂੰ ਮੁਕੰਮਲ ਅਤੇ ਸਥਾਨ ਨਾਲ ਪ੍ਰਕਿਰਿਆ ਕਰੋ।
ਕਮਾਂਡ-ਲਾਈਨ ਐੱਸ. ਐੱਸ. ਐੱਚ. ਰਾਹੀਂ ਆਪਣੇ ਡਾਟਾਬੇਸ ਨੂੰ ਬਹਾਲ ਕਰਨਾਃ ਤੁਹਾਡੇ MySQL ਡਾਟਾਬੇਸ ਨੂੰ ਬਹਾਲ ਕਰਨ ਲਈ ਕਮਾਂਡ ਹੇਠ ਲਿਖੇ ਅਨੁਸਾਰ ਹੈਃ
mysql -u ਉਪਭੋਗਤਾ ਨਾਮ - ਪੀ 'ਪਾਸਵਰਡ ' - ਐੱਚਸਰਵਰਆਈਪੀ ਡਾਟਾਬੇਸ ਨਾਮ (_ n) < / ਪਾਥ/ਬੈਕਅੱਪ. ਐੱਸ. ਕਿਊ. ਐੱਲ.
ਨੋਟ ਕਰੋ ਕਿ-p ਅਤੇ ਪਾਸਵਰਡ ਦੇ ਵਿਚਕਾਰ ਜਗ੍ਹਾ ਦੀ ਘਾਟ ਹੈ। ਇਸ ਤੋਂ ਇਲਾਵਾ, ਪਾਸਵਰਡ MySQL ਡਾਟਾਬੇਸ ਉਪਭੋਗਤਾ ਲਈ ਹੈ।
ਸੰਕੁਚਿਤ ਡੰਪ/ਰੀਸਟੋਰਸਃ ਇੱਕ ਸੰਕੁਚਿਤ ਐਸ. ਕਿਊ. ਐਲ. ਡੰਪ ਫਾਈਲ ਤੋਂ ਇੱਕ MySQL ਡਾਟਾਬੇਸ ਨੂੰ ਬਹਾਲ ਕਰਨ ਲਈ, ਹੇਠ ਲਿਖੀ ਕਮਾਂਡ ਤੁਹਾਡੇ ਐਸ. ਕਿਊ. ਐਲ. ਡੰਪ ਆਰਕਾਈਵ ਨੂੰ ਸੰਕੁਚਿਤ ਕਰਨ ਅਤੇ ਇਸ ਦੀ ਸਮੱਗਰੀ ਨੂੰ MySQL ਡਾਟਾਬੇਸ ਵਿੱਚ ਤਬਦੀਲ ਕਰਨ ਨੂੰ ਜੋਡ਼ਦੀ ਹੈਃ
ਗਨਜ਼ਿਪ < backup.sql.gz । mysql-u ਬਲਾਰਗ - ਪੀ 'ਪਾਸਵਰਡ'db ਨਾਮ'(_ n)
ਜੇ ਤੁਸੀਂ ਵੱਖਰੇ ਤੌਰ ਉੱਤੇ gzip ਕੀਤੇ ਬਿਨਾਂ ਇੱਕ MySQL ਡਾਟਾਬੇਸ ਤੋਂ ਡੇਟਾ ਨੂੰ ਸਿੱਧਾ ਸੰਕੁਚਿਤ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਹੇਠ ਲਿਖੀ ਕਮਾਂਡ ਦਿਓਃ
mysqldump -u ਉਪਭੋਗਤਾ ਨੰਬਰਈ-ਪੀ-ਐਚਸਰਵਰ ਆਈ. ਪੀ. db ਨਾਮ (_ n) । gzip> backup.sql.gz
ਉੱਪਰ ਦਿੱਤੇ ਨੂੰ ਟਾਈਪ ਕਰਨ ਅਤੇ ਐਂਟਰ ਦਬਾਉਣ ਤੋਂ ਬਾਅਦ, ਤੁਹਾਨੂੰ ਆਪਣਾ ਪਾਸਵਰਡ ਲਈ ਪੁੱਛਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ। ਆਪਣਾ ਪਾਸਵਰਡ ਦਰਜ ਕਰੋ, ਅਤੇ ਤੁਹਾਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਤਿਆਰ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ।
ਇੱਕ ਐੱਸ. ਕਿਊ. ਐੱਲ. ਡੀ. ਬੀ. ਫਾਇਲ ਨੂੰ ਸੰਕੁਚਿਤ/ਅਣ-ਸੰਕੁਚਿਤ ਕਰੋ। ਜੇ ਤੁਸੀਂ ਆਪਣੀ ਮੌਜੂਦਾ. sql ਫਾਇਲ ਨੂੰ ਸੰਕੁਚਿਤ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਤੁਹਾਨੂੰ ਹੇਠ ਲਿਖੀ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੋਏਗੀਃ
gzip -X / ਪਾਥ/ਟੂ/ਬੈਕਅੱਪ. ਐੱਸ. ਕਿਊ. ਐੱਲ.
ਉੱਪਰ ਦਿੱਤੀ ਕਮਾਂਡ ਵਿੱਚ, X 1 ਅਤੇ 9 ਦੇ ਵਿਚਕਾਰ ਇੱਕ ਨੰਬਰ ਹੈ ਜੋ ਵਰਤੇ ਗਏ ਸੰਕੁਚਨ ਦੇ ਪੱਧਰ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ। ਤੁਹਾਡਾ ਨੰਬਰ ਜਿੰਨਾ ਉੱਚਾ ਹੋਵੇਗਾ, ਤੁਹਾਡੀ ਫਾਈਲ ਓਨੀ ਹੀ ਸੰਕੁਚਿਤ (ਛੋਟੀ) ਹੋਵੇਗੀ।
ਉਦਾਹਰਨ ਲਈ, ਇਹ ਉਹ ਕਮਾਂਡ ਹੈ ਜੋ ਮੈਂ ਆਪਣੇ ਡੇਟਾ ਨੂੰ ਸੰਕੁਚਿਤ ਕਰਨ ਲਈ ਵਰਤਦਾ ਹਾਂਃ
gzip -9 forum_backup.sql
ਇਸੇ ਤਰ੍ਹਾਂ, ਇੱਕ ਸੰਕੁਚਿਤ ਫਾਈਲ ਨੂੰ ਸੰਕੁਚਿਤ ਕਰਨ ਲਈ, ਤੁਸੀਂ ਹੇਠ ਲਿਖੀ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰੋਗੇਃ
gunzip backup.sql.gz
ਸਵੈਚਾਲਿਤ ਆਵਰਤੀ MySQL ਬੈਕਅੱਪ ਇੱਕ ਵਿੰਡੋਜ਼ ਪੀਸੀ ਉੱਤੇ ਇੱਕ ਮੁਫ਼ਤ ਟੂਲ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ http://mysqlbackupftp.com/
ਸਾਨੂੰ ਦੱਸੋ ਕਿ ਕੀ ਕਾਇਮ ਰੱਖਣਾ ਹੈ।
A short conversation with an engineer. No quote-bot, no callback queue.