ਲਾਈਨ 1 'ਤੇ MySQL ERROR ਦੀ ਸਮੱਸਿਆ ਨੂੰ ਹੱਲ ਕਰੋ: ਅਣਜਾਣ ਕਮਾਂਡ '-'

ਕੀ ਤੁਸੀਂ ਉਥੇ ਹੀ ਹੋMySQLਮੈਨੂੰ ਕਮਾਂਡ ਲਾਈਨ 'ਤੇ ਇਸ ਕਿਸਮ ਦੇ ਪਾਗਲ ਗਲਤੀ ਸੰਦੇਸ਼ ਦਾ ਸਾਹਮਣਾ ਕਰਨਾ ਪਿਆ ਹੈ:“ERROR at line 1: Unknown command '-'“?

ਲਾਈਨ 1 'ਤੇ MySQL ERROR ਦੀ ਸਮੱਸਿਆ ਨੂੰ ਹੱਲ ਕਰੋ: ਅਣਜਾਣ ਕਮਾਂਡ '-'

ਤੁਸੀਂ ਇਕੱਲੇ ਨਹੀਂ ਹੋ ਅਤੇ ਇਹ ਲੇਖ ਇਸ ਆਮ ਪਰ ਉਲਝਣ ਵਾਲੀ ਸਮੱਸਿਆ ਦਾ ਪਤਾ ਲਗਾਵੇਗਾ ਅਤੇ ਤੁਹਾਨੂੰ ਇੱਕ ਸਾਬਤ ਹੱਲ ਪ੍ਰਦਾਨ ਕਰੇਗਾ।

ਗਲਤੀ ਦਾ ਕਾਰਨ ਸਾਹਮਣੇ ਆਇਆ

ਇਸ ਗਲਤੀ ਨੂੰ ਸਮਝਣ ਲਈ, ਤੁਹਾਨੂੰ ਪਹਿਲਾਂ ਇਸਦੇ ਸਰੋਤ ਨੂੰ ਸਮਝਣਾ ਚਾਹੀਦਾ ਹੈ।

ਵਿਚMySQLਕਮਾਂਡ ਲਾਈਨ ਵਿੱਚ, ਜਦੋਂ ਅਸੀਂ ਵਰਤਦੇ ਹਾਂmysqldumpਟੂਲਸ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਡੇਟਾਬੇਸ ਨੂੰ ਆਯਾਤ ਜਾਂ ਨਿਰਯਾਤ ਕਰਦੇ ਸਮੇਂ, ਤੁਹਾਨੂੰ ਕਈ ਵਾਰੀ ਸਾਹਮਣਾ ਕਰਨਾ ਪੈ ਸਕਦਾ ਹੈ\-ਅਜਿਹੇ ਵਿਸ਼ੇਸ਼ ਪਾਤਰ.

ਇਸ ਅੱਖਰ ਨੂੰ ਕਮਾਂਡ ਲਾਈਨ ਵਿਕਲਪ ਵਿੱਚ ਇੱਕ ਐਸਕੇਪ ਅੱਖਰ ਵਜੋਂ ਗਲਤ ਸਮਝਿਆ ਜਾ ਸਕਦਾ ਹੈ, ਜਿਸ ਕਾਰਨ MySQL ਕਮਾਂਡ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਪਛਾਣਨ ਅਤੇ ਚਲਾਉਣ ਵਿੱਚ ਅਸਫਲ ਹੋ ਜਾਂਦਾ ਹੈ, ਇਸ ਤਰ੍ਹਾਂ "Unknown command"ਗਲਤੀ.

ਸੰਸਕਰਣ ਅਨੁਕੂਲਤਾ ਦੀ ਮਹੱਤਤਾ

ਆਮ ਤੌਰ 'ਤੇ, ਇਹ ਮੁੱਦਾ MySQL ਜਾਂ MariaDB ਦੇ ਸੰਸਕਰਣ ਅਨੁਕੂਲਤਾ ਨਾਲ ਸਬੰਧਤ ਹੈ।

ਖਾਸ ਤੌਰ 'ਤੇ ਜਦੋਂ ਤੁਸੀਂ ਸਰਵਰਾਂ ਦੇ ਵੱਖ-ਵੱਖ ਸੰਸਕਰਣਾਂ ਵਿਚਕਾਰ ਡੇਟਾ ਟ੍ਰਾਂਸਫਰ ਕਰਦੇ ਹੋ, ਤਾਂ ਇਹ ਗਲਤੀ ਹੋਣ ਦੀ ਜ਼ਿਆਦਾ ਸੰਭਾਵਨਾ ਹੁੰਦੀ ਹੈ।

ਉਦਾਹਰਨ ਲਈ, ਮੰਨ ਲਓ ਕਿ ਤੁਸੀਂ ਸਰੋਤ ਸਰਵਰ 'ਤੇ ਮਾਰੀਆਡੀਬੀ ਵਰਜਨ 10.5.25 ਅਤੇ ਟਾਰਗੇਟ ਸਰਵਰ 'ਤੇ ਵਰਜਨ 10.3.39 ਦੀ ਵਰਤੋਂ ਕਰ ਰਹੇ ਹੋ। ਦੋ ਸੰਸਕਰਣਾਂ ਵਿੱਚ ਅੰਤਰ ਕਮਾਂਡ ਲਾਈਨ ਟੂਲ ਨੂੰ ਅਸੰਗਤ ਵਿਵਹਾਰ ਕਰਨ ਦਾ ਕਾਰਨ ਬਣ ਸਕਦਾ ਹੈ, ਜਿਸ ਨਾਲ ਇਹ ਗਲਤੀ ਹੋ ਸਕਦੀ ਹੈ।

ਤੁਸੀਂ ਹੇਠਾਂ ਦਿੱਤੀ ਕਮਾਂਡ ਚਲਾ ਕੇ ਜਾਂਚ ਕਰ ਸਕਦੇ ਹੋ ਕਿ ਵਰਤਮਾਨ ਵਿੱਚ ਕੀ ਵਰਤਿਆ ਜਾ ਰਿਹਾ ਹੈmysqldumpਸੰਸਕਰਣ:

mysqldump --version

ਇਸ ਸਮੱਸਿਆ ਨਾਲ ਨਜਿੱਠਣ ਵੇਲੇ, ਸਭ ਤੋਂ ਸਿੱਧਾ ਅਤੇ ਪ੍ਰਭਾਵੀ ਤਰੀਕਾ ਇਹ ਯਕੀਨੀ ਬਣਾਉਣਾ ਹੈ ਕਿ ਦੋ ਸਰਵਰ ਵਰਤਦੇ ਹਨmysqldumpਟੂਲ ਇੱਕੋ ਵਰਜਨ ਦੇ ਹਨ, ਜਾਂ ਘੱਟੋ-ਘੱਟ ਸਾਰੇ ਉਹਨਾਂ ਦੀ ਸੰਬੰਧਿਤ ਲੜੀ ਦੇ ਨਵੀਨਤਮ ਸੰਸਕਰਣ 'ਤੇ ਚੱਲਦੇ ਹਨ। ਇਹ ਸੰਸਕਰਣ ਦੇ ਮੇਲ ਨਾ ਹੋਣ ਕਾਰਨ ਗਲਤੀਆਂ ਨੂੰ ਘਟਾਉਂਦਾ ਹੈ।

MySQL/MariaDB ਸੰਸਕਰਣ ਨੂੰ ਅੱਪਗ੍ਰੇਡ ਕਰੋ

ਜੇ ਤੁਹਾਡਾ ਸਰਵਰ ਮਾਰੀਆਡੀਬੀ ਦਾ ਪੁਰਾਣਾ ਸੰਸਕਰਣ ਚਲਾ ਰਿਹਾ ਹੈ, ਤਾਂ ਇਸਨੂੰ ਅਪਗ੍ਰੇਡ ਕਰਨਾ ਇੱਕ ਚੰਗਾ ਵਿਕਲਪ ਹੈ।

ਹਾਲਾਂਕਿ ਅਪਗ੍ਰੇਡ ਪ੍ਰਕਿਰਿਆ ਸਧਾਰਨ ਹੈ, ਅਪਗ੍ਰੇਡ ਪ੍ਰਕਿਰਿਆ ਦੌਰਾਨ ਦੁਰਘਟਨਾਵਾਂ ਨੂੰ ਰੋਕਣ ਲਈ ਓਪਰੇਸ਼ਨ ਤੋਂ ਪਹਿਲਾਂ ਡੇਟਾਬੇਸ ਦਾ ਬੈਕਅੱਪ ਲੈਣਾ ਯਕੀਨੀ ਬਣਾਓ।

CentOS ਮਾਰੀਆਡੀਬੀ ਨੂੰ 7 'ਤੇ ਅੱਪਗ੍ਰੇਡ ਕਰਨਾ

CentOS 7 ਸਿਸਟਮਾਂ 'ਤੇ, ਮਾਰੀਆਡੀਬੀ ਨੂੰ ਅਪਗ੍ਰੇਡ ਕਰਨਾ ਹੇਠਾਂ ਦਿੱਤੇ ਕਦਮਾਂ ਦੀ ਪਾਲਣਾ ਕਰਕੇ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ:

  1. ਬੈਕਅੱਪ ਡਾਟਾਬੇਸ: ਅੱਪਗਰੇਡ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ, ਪਹਿਲਾਂ ਡੇਟਾਬੇਸ ਦਾ ਬੈਕਅੱਪ ਲੈਣਾ ਯਕੀਨੀ ਬਣਾਓ। ਵਿੱਚ ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋHestiaCPਕੰਟਰੋਲ ਪੈਨਲ ਵਿੱਚ ਇੱਕ-ਕਲਿੱਕ ਬੈਕਅੱਪ ਕਰੋ:

    bash /usr/local/hestia/install/upgrade/manual/upgrade_mariadb.sh
    

    ਇਹ ਨਾ ਸਿਰਫ਼ ਤੁਹਾਡੇ ਡੇਟਾਬੇਸ ਦਾ ਬੈਕਅੱਪ ਲਵੇਗਾ, ਪਰ ਇਹ ਅੱਪਗਰੇਡ ਫੇਲ ਹੋਣ 'ਤੇ ਤੁਰੰਤ ਰਿਕਵਰੀ ਵੀ ਯਕੀਨੀ ਬਣਾਏਗਾ।

  2. ਮਾਰੀਆਡੀਬੀ ਨੂੰ ਅਪਡੇਟ ਕਰੋ: ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਮਾਰੀਆਡੀਬੀ ਨੂੰ ਨਵੀਨਤਮ ਸੰਸਕਰਣ ਵਿੱਚ ਅੱਪਗਰੇਡ ਕਰੋ:

    sudo yum update mariadb-server
    

    ਜਾਂ, ਸਥਿਤੀ 'ਤੇ ਨਿਰਭਰ ਕਰਦਿਆਂ, ਨਵੀਨਤਮ ਮਾਰੀਆਡੀਬੀ ਸੰਸਕਰਣ ਪੈਕੇਜ ਨੂੰ ਸਥਾਪਿਤ ਕਰੋ।

ਸਿੱਟਾ ਅਤੇ ਸਿਫਾਰਸ਼ਾਂ

"Unknown command '-' "ਹਾਲਾਂਕਿ ਗਲਤੀ ਮੁਸ਼ਕਲ ਜਾਪਦੀ ਹੈ, ਜਦੋਂ ਤੱਕ ਤੁਸੀਂ ਸਮੱਸਿਆ ਦੇ ਮੂਲ ਕਾਰਨ ਨੂੰ ਲੱਭ ਲੈਂਦੇ ਹੋ ਅਤੇ ਉਚਿਤ ਉਪਾਅ ਕਰਦੇ ਹੋ, ਇਸ ਨੂੰ ਹੱਲ ਕਰਨਾ ਮੁਸ਼ਕਲ ਨਹੀਂ ਹੈ।

  1. ਇਹ ਸੁਨਿਸ਼ਚਿਤ ਕਰੋ ਕਿ ਸਰਵਰਾਂ ਦੇ ਵਿਚਕਾਰ ਟੂਲ ਸੰਸਕਰਣ ਅਸੰਗਤਤਾ ਕਾਰਨ ਹੋਣ ਵਾਲੀਆਂ ਸਮੱਸਿਆਵਾਂ ਨੂੰ ਘਟਾਉਣ ਲਈ ਇਕਸਾਰ ਹਨ।
  2. 保持MariaDB版本的最新状态,以避免由于旧版本导ਕਾਰਨ ਵੱਖ-ਵੱਖ ਸਮੱਸਿਆ.

总结

MySQL ਗਲਤੀਆਂ ਨੂੰ ਹੱਲ ਕਰਨ ਦੀ ਕੁੰਜੀ ਸਮੱਸਿਆ ਦੀ ਪ੍ਰਕਿਰਤੀ ਨੂੰ ਸਮਝਣਾ ਅਤੇ ਉਚਿਤ ਹੱਲ ਲੱਭਣਾ ਹੈ।

ਡੇਟਾਬੇਸ ਸੰਸਕਰਣ ਨੂੰ ਅਪਗ੍ਰੇਡ ਕਰਕੇ ਅਤੇ ਟੂਲ ਅਨੁਕੂਲਤਾ ਨੂੰ ਯਕੀਨੀ ਬਣਾ ਕੇ, ਅਜਿਹੀਆਂ ਸਮੱਸਿਆਵਾਂ ਨੂੰ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਢੰਗ ਨਾਲ ਟਾਲਿਆ ਜਾ ਸਕਦਾ ਹੈ।

ਇੱਕ ਡੇਟਾਬੇਸ ਪ੍ਰਸ਼ਾਸਕ ਜਾਂ ਡਿਵੈਲਪਰ ਵਜੋਂ, ਤੁਹਾਨੂੰ ਸਿਸਟਮ ਦੀ ਸਥਿਰਤਾ ਅਤੇ ਸੁਰੱਖਿਆ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਹਰ ਸਮੇਂ ਡੂੰਘੀ ਨਿਗਰਾਨੀ ਰੱਖਣ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।

ਹੁਣ, ਆਪਣੇ MySQL/MariaDB ਸੰਸਕਰਣਾਂ ਦੀ ਤੁਰੰਤ ਜਾਂਚ ਕਰੋ ਤਾਂ ਜੋ ਇਹ ਯਕੀਨੀ ਬਣਾਇਆ ਜਾ ਸਕੇ ਕਿ ਉਹ ਅੱਪ ਟੂ ਡੇਟ ਹਨ ਅਤੇ ਲੋੜ ਅਨੁਸਾਰ ਅੱਪਗ੍ਰੇਡ ਕਰੋ।

ਇਹਨਾਂ ਛੋਟੀਆਂ ਗਲਤੀਆਂ ਨੂੰ ਤੁਹਾਡੀ ਉਤਪਾਦਕਤਾ ਨੂੰ ਹੌਲੀ ਨਾ ਹੋਣ ਦਿਓ!

ਹੋਪ ਚੇਨ ਵੇਇਲਿਯਾਂਗ ਬਲੌਗ ( https://www.chenweiliang.com/ ) ਨੇ ਸਾਂਝਾ ਕੀਤਾ "ਲਾਈਨ 1 'ਤੇ MySQL ERROR ਨੂੰ ਹੱਲ ਕਰਨਾ: ਅਣਜਾਣ ਕਮਾਂਡ '-' ਸਮੱਸਿਆ", ਜੋ ਤੁਹਾਡੇ ਲਈ ਮਦਦਗਾਰ ਹੋਵੇਗੀ।

ਇਸ ਲੇਖ ਦਾ ਲਿੰਕ ਸਾਂਝਾ ਕਰਨ ਲਈ ਸੁਆਗਤ ਹੈ:https://www.chenweiliang.com/cwl-31993.html

ਹੋਰ ਲੁਕਵੇਂ ਗੁਰੁਰ🔑 ਨੂੰ ਅਨਲੌਕ ਕਰਨ ਲਈ, ਸਾਡੇ ਟੈਲੀਗ੍ਰਾਮ ਚੈਨਲ ਵਿੱਚ ਸ਼ਾਮਲ ਹੋਣ ਲਈ ਸਵਾਗਤ ਹੈ!

ਜੇ ਚੰਗਾ ਲੱਗੇ ਤਾਂ ਸ਼ੇਅਰ ਅਤੇ ਲਾਈਕ ਕਰੋ! ਤੁਹਾਡੇ ਸ਼ੇਅਰ ਅਤੇ ਪਸੰਦ ਸਾਡੀ ਨਿਰੰਤਰ ਪ੍ਰੇਰਣਾ ਹਨ!

 

ਇੱਕ ਟਿੱਪਣੀ ਪੋਸਟ

您的邮箱地址不会被公开. ਲੋੜੀਂਦੇ ਖੇਤਰ ਵਰਤੇ ਜਾ ਰਹੇ ਹਨ * ਲੇਬਲ

ਚੋਟੀ ੋਲ