Bitrix ಮತ್ತು MariaDB ಇತ್ತೀಚಿನ ಸ್ಥಿರ ಆವೃತ್ತಿಗೆ ನವೀಕರಿಸಿ

ಒಳ್ಳೆಯ ದಿನ, ಪ್ರಿಯ ಖಬ್ರೋವ್ಸ್ಕ್ ನಿವಾಸಿಗಳು! ನಾನು ನನ್ನನ್ನು ಪರಿಚಯಿಸುತ್ತೇನೆ, ಅಲೆಕ್ಸಾಂಡರ್. ಒಂದು ಸಣ್ಣ ಆದರೆ ಹೆಮ್ಮೆಯ WEB ಸ್ಟುಡಿಯೊದ ಸಿಸ್ಟಮ್ ನಿರ್ವಾಹಕರು. ಎಲ್ಲವೂ ತ್ವರಿತವಾಗಿ, ಸುರಕ್ಷಿತವಾಗಿ ಮತ್ತು ಇತ್ತೀಚಿನ ಸಾಫ್ಟ್‌ವೇರ್‌ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ನಾವು ನಿಜವಾಗಿಯೂ ಬಯಸುತ್ತೇವೆ. ಇದನ್ನು ಮಾಡಲು, ನಾವು ಇಂಟ್ರಾ-ಆಫೀಸ್ ಕಂಪ್ಯೂಟರ್‌ನಲ್ಲಿ nagios+PhantomJS ಬಂಡಲ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿದ್ದೇವೆ ಮತ್ತು ಪ್ರತಿ 30 ನಿಮಿಷಗಳಿಗೊಮ್ಮೆ ಪುಟ ಲೋಡಿಂಗ್ ವೇಗವನ್ನು ಪರಿಶೀಲಿಸುತ್ತೇವೆ. ಸೇವಾ ನಿಯಮಗಳ ಪ್ರಕಾರ, ನಾವು 1C-Bitrix ನವೀಕರಣಗಳನ್ನು ಸಹ ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡುತ್ತೇವೆ ಮತ್ತು ಅವುಗಳನ್ನು ನಿಯಮಿತವಾಗಿ ಸ್ಥಾಪಿಸುತ್ತೇವೆ. ತದನಂತರ ಒಂದು ದಿನ, ಮುಂದಿನ ನವೀಕರಣದ ನಂತರ, 2019 ರ ಬೇಸಿಗೆಯಿಂದ, 1C-Bitrix MySQL 5.5 ನೊಂದಿಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುವುದನ್ನು ನಿಲ್ಲಿಸುತ್ತದೆ ಮತ್ತು ನಾವು ನವೀಕರಿಸಬೇಕಾಗಿದೆ ಎಂಬ ಸಂದೇಶವನ್ನು ನಾವು ನಿರ್ವಾಹಕ ಫಲಕದಲ್ಲಿ ನೋಡುತ್ತೇವೆ. ISPS ಸಿಸ್ಟಮ್‌ನ ವ್ಯಕ್ತಿಗಳು ಸುಂದರವಾಗಿದ್ದಾರೆ ಮತ್ತು ನಿಯಮಿತವಾಗಿ ಫಲಕದ ಕಾರ್ಯವನ್ನು ವಿಸ್ತರಿಸುತ್ತಾರೆ, ಇದಕ್ಕಾಗಿ ಅವರಿಗೆ ವಿಶೇಷ ಧನ್ಯವಾದಗಳು. ಆದರೆ ಈ ಬಾರಿ ಮೌಸ್‌ನಿಂದ ಎಲ್ಲವನ್ನೂ ಕ್ಲಿಕ್ ಮಾಡಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ. ಆದರೆ ಏನಾಯಿತು ಮತ್ತು ಕಟ್ ಅಡಿಯಲ್ಲಿ ನನ್ನ ಗಡ್ಡದಲ್ಲಿ ಈಗ ಎಷ್ಟು ಬೂದು ಕೂದಲುಗಳಿವೆ ಎಂದು ನೀವು ಕಂಡುಹಿಡಿಯಬಹುದು.

ಡಾಕರ್ ಕಂಟೇನರ್‌ನಲ್ಲಿ ಸ್ಥಾಪಿಸಲಾದ “ಪರ್ಯಾಯ DBMS ಸರ್ವರ್” ಅನ್ನು ಸ್ಥಾಪಿಸುವ ಆಯ್ಕೆ ಮಾತ್ರ ಇತ್ತು. ಸಹಜವಾಗಿ, ಡಾಕರ್ ಸಂಪನ್ಮೂಲಗಳೊಂದಿಗೆ ತುಂಬಾ ಮಿತವ್ಯಯವನ್ನು ಹೊಂದಿದೆ ಎಂದು ನಾನು ಅರ್ಥಮಾಡಿಕೊಂಡಿದ್ದೇನೆ, ಆದರೆ ಅದು ಎಷ್ಟೇ ಉತ್ತಮವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸಿದರೂ, ಓವರ್ಹೆಡ್ ಇನ್ನೂ >0 ಆಗಿರುತ್ತದೆ. ಮತ್ತು ಇಲ್ಲಿ ನಾವು ಹತ್ತನೇ ಸೆಕೆಂಡುಗಳಲ್ಲಿ ಹೋರಾಡುತ್ತಿದ್ದೇವೆ ಮತ್ತು ಅವುಗಳನ್ನು ಪ್ರಕಟಿಸುವ ಮೊದಲು ಮತ್ತು ಒಪ್ಪಂದಕ್ಕೆ ಸಹಿ ಹಾಕುವ ಮೊದಲು ಪ್ರವೇಶದ್ವಾರದಲ್ಲಿ ಎಲ್ಲಾ ಸೈಟ್‌ಗಳನ್ನು ಉತ್ತಮಗೊಳಿಸುತ್ತೇವೆ. ಹಾಗಾಗಿ ನನ್ನ ಆಯ್ಕೆಯಲ್ಲ.
ಸರಿ, ದಸ್ತಾವೇಜನ್ನು ಏನು ಹೇಳುತ್ತದೆ? ಎಲ್ಲವನ್ನೂ ಬ್ಯಾಕಪ್ ಮಾಡಿ, MariaDB ರೆಪೊಸಿಟರಿಯ ಲಿಂಕ್‌ನೊಂದಿಗೆ yum.repos.d ಗೆ ಫೈಲ್ ಅನ್ನು ಸೇರಿಸಿ, ನಂತರ

rpm -e --nodeps MariaDB-server MariaDB-client MariaDB-common

ಯಾರೋ ತನಗೆ ತಿಳಿಯದಂತೆ ಪ್ಯಾಕೇಜ್‌ಗಳನ್ನು ಅಳಿಸಿದ್ದಾರೆ ಎಂದು Yum ತರುವಾಯ ಪ್ರತಿಜ್ಞೆ ಮಾಡುತ್ತಾರೆ. ಆದರೆ ಮೊದಲನೆಯದಾಗಿ, ಅವನು ಪ್ರತಿಜ್ಞೆ ಮಾಡಲಿ, ಅದು ಸರಿ. ಮತ್ತು ಎರಡನೆಯದಾಗಿ, ನೀವು yum ಮೂಲಕ ಅಳಿಸುವಿಕೆಯನ್ನು ಮಾಡಿದರೆ, ಅದು MariaDB ಯೊಂದಿಗೆ ಅವಲಂಬನೆಯಿಂದ ಸಂಪರ್ಕಗೊಂಡಿರುವ ಎಲ್ಲವನ್ನೂ ತೆಗೆದುಹಾಕಲು ಪ್ರಯತ್ನಿಸುತ್ತದೆ ಮತ್ತು ಇದು PHP ಮತ್ತು ISPManager ಮತ್ತು PHPmyadmin ಅನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ. ಆದ್ದರಿಂದ, ನಾವು ಪ್ರಮಾಣವಚನವನ್ನು ನಂತರ ವ್ಯವಹರಿಸುತ್ತೇವೆ.


yum clean all
yum update
yum install MariaDB-server MariaDB-client MariaDB-common

ಸಾಮಾನ್ಯವಾಗಿ, ಎಲ್ಲವನ್ನೂ ಸ್ಥಾಪಿಸಲಾಗಿದೆ ಮತ್ತು ಪ್ರಾರಂಭಿಸಲಾಗಿದೆ. ಒಳ್ಳೆಯ ವಿಷಯವೆಂದರೆ ಡೇಟಾಬೇಸ್‌ಗಳನ್ನು ಎತ್ತಿಕೊಂಡು ಅವುಗಳನ್ನು ಡಂಪ್‌ಗಳಿಂದ ಮರುಸ್ಥಾಪಿಸುವ ಅಗತ್ಯವಿಲ್ಲ. ನಾನು ಸೈಟ್‌ಗಳನ್ನು ಪರಿಶೀಲಿಸಿದ್ದೇನೆ - ಅವು ಕೆಲಸ ಮಾಡುತ್ತವೆ ಮತ್ತು ವೇಗವಾಗಿರುತ್ತವೆ. ನಾನು ಯಾವುದೂ ಬಿದ್ದಿಲ್ಲ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ನಾನು ಒಂದೆರಡು ನಿರ್ವಾಹಕ ಪ್ರದೇಶಗಳಿಗೆ ಹೋದೆ ಮತ್ತು ಎಲ್ಲವೂ ಸರಿಯಾಗಿದೆ ಎಂದು ನಿರ್ದೇಶಕರಿಗೆ ಬರೆದಿದ್ದೇನೆ. 30 ನಿಮಿಷಗಳಿಗಿಂತ ಕಡಿಮೆ ಸಮಯದ ನಂತರ ಅದು ಸರಿಯಿಲ್ಲ ಎಂದು ಬದಲಾಯಿತು...

ನಾನು ನಿರ್ವಾಹಕ ಪ್ರದೇಶಕ್ಕೆ ಹೋಗಿ ಮತ್ತು ವಿಷಯದಲ್ಲಿ ಏನನ್ನಾದರೂ ಸೇರಿಸಲು ಮತ್ತು ಸಂಪಾದಿಸಲು ಪ್ರಯತ್ನಿಸಿದಾಗ, ಒಂದು ಸಂದೇಶವು ಪಾಪ್ ಅಪ್ ಆಯಿತು

MySQL Query Error: INSERT INTO b_iblock_element_property (ID, IBLOCK_ELEMENT_ID, IBLOCK_PROPERTY_ID, VAL UE, VALUE_NUM) SELECT 10555 ,2201 ,P.ID ,'3607' ,3607.0000 FR OM b_iblock_property P WHERE ID = 184 [[1062] Duplicate entry '10555' for key 'PRIMARY']

ಸೈಟ್‌ನಲ್ಲಿನ ವಿಷಯವನ್ನು ನಮ್ಮ ಸ್ವಂತ ಉದ್ಯೋಗಿಗಳು ಸೇರಿಸಿರುವುದರಿಂದ, ಗ್ರಾಹಕರಿಗೆ ಇನ್ನೂ ಏನೂ ತಿಳಿದಿರಲಿಲ್ಲ ಮತ್ತು ಇನ್ನೂ ನಮ್ಮನ್ನು ಹರಿದು ಹಾಕಲು ಪ್ರಾರಂಭಿಸಿಲ್ಲ. ಆದರೆ ಇದು ಸಮಯದ ವಿಷಯವಾಗಿತ್ತು, ಏಕೆಂದರೆ ಸೈಟ್‌ಗಳಲ್ಲಿನ ಮಾಹಿತಿಯನ್ನು ನವೀಕರಿಸಬೇಕಾಗಿದೆ ಮತ್ತು ಅನೇಕ ಗ್ರಾಹಕರು ಇದನ್ನು ನಿಕಟವಾಗಿ ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡುತ್ತಾರೆ.

ದೋಷದ ಪಠ್ಯದಿಂದ, ಸಂಪಾದಿಸಲಾಗುತ್ತಿರುವ ಲೇಖನದಲ್ಲಿರುವ ಅದೇ ಪ್ರಾಥಮಿಕ ಕೀಲಿಯನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುವಾಗ ಬಿಟ್ರಿಕ್ಸ್ ಡೇಟಾಬೇಸ್‌ಗೆ ಹೊಸ ನಮೂದನ್ನು ಸೇರಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತಿದೆ ಎಂದು ನಾವು ತೀರ್ಮಾನಿಸಬಹುದು. ಇದರರ್ಥ ಬಿಟ್ರಿಕ್ಸ್ ಬದಿಯಲ್ಲಿ ಸಮಸ್ಯೆ ಉಂಟಾಗುತ್ತದೆ ಎಂದು ಅನುಮಾನಿಸಲು ಕಾರಣವಿದೆ. ನಾವು ಅವರ ವೆಬ್‌ಸೈಟ್‌ಗೆ ಹೋಗುತ್ತೇವೆ ಮತ್ತು ಬೆಂಬಲವನ್ನು ಸಂಪರ್ಕಿಸುತ್ತೇವೆ. ತಕ್ಷಣವೇ ನಾವು ಉತ್ತರವನ್ನು ಪಡೆಯುತ್ತೇವೆ “ಸಂಕೀರ್ಣ ಸಮಸ್ಯೆ. ಹಿರಿಯ ಇಂಜಿನಿಯರ್‌ಗಳಿಗೆ ಕೊಟ್ಟಿದ್ದೇನೆ - ನಿರೀಕ್ಷಿಸಿ..."

ನಾವು ಬಹಳ ಸಮಯ ಕಾಯಬೇಕಾಗಿತ್ತು (ಸಂಪೂರ್ಣ ಸಂವಾದವು ಜೂನ್ 25.06.2019, 9.07.2019 ರಿಂದ ಜುಲೈ 10.4.6, XNUMX ರವರೆಗೆ ನಡೆಯಿತು) ಮತ್ತು ಫಲಿತಾಂಶವು "ಈ ಸಮಸ್ಯೆಯು ಬಿಟ್ರಿಕ್ಸ್ CMS ನ ಕಾರ್ಯಾಚರಣೆಗೆ ಸಂಬಂಧಿಸಿಲ್ಲ, ಆದರೆ mariadb XNUMX ನಲ್ಲಿ ಡೇಟಾಬೇಸ್‌ನ ಕಾರ್ಯಾಚರಣೆ ಮತ್ತು ದುರದೃಷ್ಟವಶಾತ್, ಸೈಟ್ ಬದಿಯಲ್ಲಿ, ಈ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸಲು ಯಾವುದೇ ಮಾರ್ಗವಿಲ್ಲ; ನೀವು MariaDB ಯ ಹಳೆಯ ಆವೃತ್ತಿಗೆ ಬದಲಾಯಿಸಬೇಕಾಗುತ್ತದೆ.

ಅವರು ಬಂದರು ... ನಾನು ಕಥೆಯ ಆರಂಭದಲ್ಲಿ ಡೌನ್‌ಗ್ರೇಡ್ ಬಗ್ಗೆ ಯೋಚಿಸಿದೆ, ಆದರೆ ಅದು ಕಪ್ಪು ಮತ್ತು ಬಿಳಿ ಬಣ್ಣದಲ್ಲಿ ಹೇಳುತ್ತದೆಯಾವುದೇ ಡೌನ್ಗ್ರೇಡ್ ಸಾಧ್ಯವಿಲ್ಲ ಎಂದು. ಡಂಪ್‌ಗಳನ್ನು ಡಂಪ್ ಮಾಡಿ ಮತ್ತು ಸಂಪೂರ್ಣವಾಗಿ ಸ್ಥಾಪಿಸಲಾದ ಸರ್ವರ್‌ನಲ್ಲಿ ಮರು ನಿಯೋಜಿಸಿ. ಆ. ನಾನು ಎಲ್ಲಾ ಸರ್ವರ್‌ಗಳನ್ನು ಒಂದೇ ಬಾರಿಗೆ ನವೀಕರಿಸದಿರುವುದು ಒಳ್ಳೆಯದು. ಆ. "ಕೇವಲ" ನೂರು ಸೈಟ್‌ಗಳು (ನರಗಳ ನಗು :-)). ಬೆಂಬಲವು ಹೀಗೆ ಹೇಳಿದೆ: “MariDB 10.4.6 ಡೇಟಾಬೇಸ್ ಬಳಸುವಾಗ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸಲು, ವಿನಂತಿಯನ್ನು ಮಾಡಿದರೆ ಡೇಟಾಬೇಸ್‌ನಿಂದ ವಹಿವಾಟು ದಾಖಲೆಯನ್ನು ಅಳಿಸುವುದಿಲ್ಲ ಎಂದು ನೀವು MariaDB ತಾಂತ್ರಿಕ ಬೆಂಬಲವನ್ನು ಸಂಪರ್ಕಿಸಬೇಕಾಗುತ್ತದೆ:

$DB->Query("DELETE FROM ".$strTable." WHERE ID = ".$res["ID"]);
$results = $DB->Query("SELECT * FROM ".$strTable." WHERE ID = ".$res["ID"]);”

ನಾನು ಮಾರಿಯಾಡಿಬಿ ಬೆಂಬಲದೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸಲು ಪ್ರಾರಂಭಿಸಿದ ಕ್ಷಣದಿಂದ ಒಂದೆರಡು ಗಂಟೆಗಳ ಕಾಲ ಭರವಸೆ ಮಿನುಗಿತು, ಆದರೆ ನಂತರ ನಾನು ಒಂದು ಪತ್ರವನ್ನು ಸ್ವೀಕರಿಸಿದ್ದೇನೆ, ಅದರಲ್ಲಿ ನಾನು ವಾಣಿಜ್ಯ ಬಳಕೆದಾರರಲ್ಲ ಮತ್ತು ಆದ್ದರಿಂದ ಯಾರೂ ನನ್ನ ಸಮಸ್ಯೆಯನ್ನು ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ ಪರಿಹರಿಸುವುದಿಲ್ಲ ಎಂದು ಅವರು ನನಗೆ ಸರಿಯಾಗಿ ಹೇಳಿದರು, ಆದರೆ ಇದೆ. ಅವರ ವೆಬ್‌ಸೈಟ್‌ನಲ್ಲಿ ಫೋರಮ್ ಮತ್ತು ಅಲ್ಲಿ ನೀವು ಆಯ್ಕೆಗಳನ್ನು ಹುಡುಕಲು ಪ್ರಯತ್ನಿಸಬಹುದು ... ನಾನು ನಿಮಗೆ ವಿವರಗಳೊಂದಿಗೆ ಬೇಸರ ಮಾಡುವುದಿಲ್ಲ. ಅಲ್ಲಿ ಯಾವುದೇ ಆಯ್ಕೆಗಳಿಲ್ಲ.
ಬಗ್ಗೆ! ನಾವು ISP ಪರವಾನಗಿಯನ್ನು ಖರೀದಿಸಿದ್ದೇವೆ!
- ಹಲೋ, ಬೆಂಬಲ? ಹುಡುಗರೇ, ಸಹಾಯ ಮಾಡಿ!
— ಕ್ಷಮಿಸಿ, DBMS ನ ಸ್ಥಳೀಯ ಆವೃತ್ತಿಗಳನ್ನು ಬದಲಾಯಿಸುವ ಸ್ಕಂಬ್ಯಾಗ್‌ಗಳನ್ನು ನಾವು ಬೆಂಬಲಿಸುವುದಿಲ್ಲ. ನೀವು ಬಯಸಿದರೆ, ಡಾಕರ್‌ನಲ್ಲಿ ಪರ್ಯಾಯ ಸರ್ವರ್‌ನೊಂದಿಗೆ ಒಂದು ಆಯ್ಕೆ ಇದೆ.
— ಆದರೆ ಬಳಕೆದಾರರು ಮತ್ತು ಡೇಟಾಬೇಸ್‌ಗಳು ಅಲ್ಲಿಗೆ ಹೇಗೆ ಬರುತ್ತವೆ? ಡಾಕರ್ ಮಾಡಲು?
- ಸರಿ, ನೀವು ಅವರನ್ನು ನಿಮ್ಮ ಕೈಗಳಿಂದ ಅಲ್ಲಿಗೆ ಎಳೆಯಿರಿ ...
- ಹೌದು! ಮತ್ತು mysql ಗಾಗಿ ಪೋರ್ಟ್ ಬದಲಾಗುತ್ತದೆ ಎಂಬುದನ್ನು ಮರೆಯಬೇಡಿ ಮತ್ತು ನೀವು ಎಲ್ಲಾ ಸಂರಚನೆಗಳ ಮೂಲಕ ಹೋಗಿ ಅವುಗಳನ್ನು ಪುನಃ ಬರೆಯಬೇಕಾಗುತ್ತದೆ.
- ಸರಿ, ಧನ್ಯವಾದಗಳು, ನಾನು ಅದರ ಬಗ್ಗೆ ಯೋಚಿಸುತ್ತೇನೆ ...
ನಾನು ಅದರ ಬಗ್ಗೆ ಯೋಚಿಸಿದೆ ಮತ್ತು 10.4 ಅನ್ನು ಹಸ್ತಚಾಲಿತವಾಗಿ ಕೆಡವಲು ಮತ್ತು 10.2 ಅನ್ನು ಸ್ಥಾಪಿಸಲು ನಿರ್ಧರಿಸಿದೆ, ಅದರೊಂದಿಗೆ ಇತರ ಸರ್ವರ್‌ಗಳಲ್ಲಿ ಯಾವುದೇ ಸಮಸ್ಯೆಗಳಿಲ್ಲ.

ಪ್ರಕ್ರಿಯೆಯು ನವೀಕರಣ ಪ್ರಕ್ರಿಯೆಯಿಂದ ಹೆಚ್ಚು ಭಿನ್ನವಾಗಿರಲಿಲ್ಲ. ನಾನು ರೆಪೊಸಿಟರಿಯ ಲಿಂಕ್‌ನಲ್ಲಿ 10.4 ರಿಂದ 10.2 ಅನ್ನು ಬದಲಾಯಿಸಬೇಕಾಗಿತ್ತು, yum ಗಾಗಿ ಸಂಗ್ರಹವನ್ನು ಮರುಹೊಂದಿಸಿ ಮತ್ತು ಮರು-ರಚಿಸಬೇಕಾಗಿತ್ತು. ಸರಿ, ಇನ್ನೊಂದು "ಸಣ್ಣ ವಿಷಯ": 10.4 ಅನ್ನು ತೆಗೆದುಹಾಕಿದ ನಂತರ, /var/lib/mysql ಗೆ ಹೋಗಿ ಮತ್ತು ಅಲ್ಲಿಂದ ಎಲ್ಲವನ್ನೂ ಅಳಿಸಿ. 10.2 ಅನ್ನು ಸ್ಥಾಪಿಸಿದ ನಂತರ ಈ ಹಂತವಿಲ್ಲದೆ, ಸೇವೆಯು ನಿರಂತರವಾಗಿ ಕ್ರ್ಯಾಶ್ ಆಗುತ್ತದೆ ಮತ್ತು ನೀವು ನೋಡುತ್ತೀರಿ

Не удалось подключиться к базе данных '' Lost connection to MySQL server at 'reading initial communication packet', system error: 104 "Connection reset by peer"

ಅಥವಾ

Lost connection to MySQL server at 'handshake: reading inital communication packet', system error: 104

ಡೇಟಾಬೇಸ್‌ಗಳನ್ನು ಆಮದು ಮಾಡಿಕೊಳ್ಳುವ ಮೊದಲು, ISP configs ನಲ್ಲಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ mysql ಗಾಗಿ ರೂಟ್ ಪಾಸ್‌ವರ್ಡ್ ಅನ್ನು ನಾನು ಹೊಂದಿಸಿದೆ ಮತ್ತು mysql ಡೇಟಾಬೇಸ್ ಡಂಪ್ ಅನ್ನು ಆಮದು ಮಾಡಿಕೊಂಡಿದ್ದೇನೆ. ಸರಿ, ನಂತರ, ನಾವು ಈಗಾಗಲೇ ಬಳಕೆದಾರರು ಮತ್ತು ಹಕ್ಕುಗಳನ್ನು ಹೊಂದಿರುವುದರಿಂದ, ನಾವು ರೂಟ್ ಖಾತೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಸತತವಾಗಿ ಎಲ್ಲಾ ಬಳಕೆದಾರರ ಡೇಟಾಬೇಸ್‌ಗಳನ್ನು ಸರಳವಾಗಿ ಆಮದು ಮಾಡಿಕೊಳ್ಳುತ್ತೇವೆ.

ಡೇಟಾಬೇಸ್ ಡಂಪ್‌ಗಾಗಿ ಸ್ಕ್ರಿಪ್ಟ್ ಪಠ್ಯ:

#!/bin/bash
echo 'show databases' | mysql -u root --password="ПаРоЛь_РУТА" --skip-column-names | grep -v information_schema | xargs -I {} -t bash -c 'mysqldump -u root --password="ПаРоЛь_РУТА" {} | gzip > /BACK/back-$(hostname)-{}-$(date +%Y-%m-%d-%H.%M.%S).sql.gz'

ಡೇಟಾಬೇಸ್‌ಗಳನ್ನು ಆಮದು ಮಾಡುವ ಮೊದಲು, ನೀವು ಅವುಗಳನ್ನು ಅನ್ಜಿಪ್ ಮಾಡಬೇಕಾಗುತ್ತದೆ. ಆದ್ದರಿಂದ ನಾವು ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸುತ್ತೇವೆ

gunzip /BACK/*.gz

ಮತ್ತು ಕೊನೆಯದಾಗಿ: ಕೆಲವು ಕಾರಣಗಳಿಗಾಗಿ, ಡೇಟಾಬೇಸ್‌ನ ಹೆಸರಿನಲ್ಲಿ ಹೈಫನ್‌ಗಳನ್ನು ಅನುಮತಿಸಲಾಗುತ್ತದೆ (ನೀವು ಅದನ್ನು ISPmanager ಮೂಲಕ ರಚಿಸಿದರೆ). ಆದರೆ ನೀವು ಅದರ ಹೆಸರಿನಲ್ಲಿ ಹೈಫನ್ ಹೊಂದಿರುವ ಡೇಟಾಬೇಸ್‌ಗೆ ಡಂಪ್ ಅನ್ನು ರಚಿಸಿದಾಗ ಅಥವಾ ಅಪ್‌ಲೋಡ್ ಮಾಡಲು ಪ್ರಯತ್ನಿಸಿದಾಗ, ವಿನಂತಿಯ ಸಿಂಟ್ಯಾಕ್ಸ್ ತಪ್ಪಾಗಿದೆ ಎಂಬ ಸಂದೇಶವನ್ನು ನೀವು ಸ್ವೀಕರಿಸುತ್ತೀರಿ.

ಕೊನೆಯವರೆಗೂ ಓದಿದವರಿಗೆ ಆಲ್ ದಿ ಬೆಸ್ಟ್. ಹೆಚ್ಚಾಗಿ ತಪ್ಪಾದ ಅಲ್ಪವಿರಾಮಗಳಿಗಾಗಿ ನಾನು ಕ್ಷಮೆಯಾಚಿಸುತ್ತೇನೆ - ಅವುಗಳು ಸಮಸ್ಯೆಯಾಗಿದೆ. ವಿವರಿಸಿದ ಸಾರದ ಬಗ್ಗೆ ನೀವು ಯಾವುದೇ ಸಲಹೆಗಳನ್ನು ಹೊಂದಿದ್ದರೆ, ವೈಯಕ್ತಿಕ ಸಂದೇಶದಲ್ಲಿ ಬರೆಯಿರಿ ಏಕೆಂದರೆ ನಾನು ಕಾಮೆಂಟ್‌ಗಳಲ್ಲಿ ಏನನ್ನಾದರೂ ಕಳೆದುಕೊಳ್ಳುತ್ತೇನೆ ಎಂದು ನಾನು ಹೆದರುತ್ತೇನೆ. ಮತ್ತು ಹೆಚ್ಚು ಪ್ರತಿಜ್ಞೆ ಮಾಡಬೇಡಿ - ಇದು ನನ್ನ ಮೊದಲ ಲೇಖನ :)

UPD1:

ನಾನು ನಮೂದಿಸುವುದನ್ನು ಬಹುತೇಕ ಮರೆತಿದ್ದೇನೆ: ನಾನು MariaDB ಅನ್ನು ಡೌನ್‌ಗ್ರೇಡ್ ಮಾಡದೆಯೇ ಸಮಸ್ಯೆಗೆ ಪರಿಹಾರವನ್ನು ಕಂಡುಹಿಡಿಯಲು ಪ್ರಯತ್ನಿಸುತ್ತಿರುವಾಗ, ನಾನು ಹೇಗಾದರೂ ಮಾಹಿತಿಯನ್ನು ನವೀಕರಿಸಬೇಕಾಗಿತ್ತು. ಇದನ್ನು ಈ ರೀತಿ ನವೀಕರಿಸಲಾಗಿದೆ: ಸಂಪೂರ್ಣ ಡೇಟಾಬೇಸ್ ಅನ್ನು InnoDB ನಿಂದ MyISAM ಗೆ ಪರಿವರ್ತಿಸಲಾಗುತ್ತದೆ, ಮಾಹಿತಿಯನ್ನು ನವೀಕರಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ನಂತರ InooDB ಗೆ ಪರಿವರ್ತಿಸಲಾಗುತ್ತದೆ.
UPD2:

ನಾನು ಈ ಕೆಳಗಿನ ವಿಷಯದೊಂದಿಗೆ 1C-Bitrix ನಿಂದ ಪತ್ರವನ್ನು ಸ್ವೀಕರಿಸಿದ್ದೇನೆ:

ಪರಿಷ್ಕರಣೆಗಾಗಿ ವಿನಂತಿ ಪೂರ್ಣಗೊಂಡಿದೆ
"10.4.6 ಗೆ mariadb ಅನ್ನು ಅಪ್‌ಗ್ರೇಡ್ ಮಾಡಿದ ನಂತರ, ಇನ್ಫೋಬ್ಲಾಕ್ ಅಂಶವನ್ನು ಉಳಿಸುವಾಗ ದೋಷ ಸಂಭವಿಸಿದೆ"
ಮಾಡ್ಯೂಲ್: ಇಬ್ಲಾಕ್, ಆವೃತ್ತಿ: ತಿಳಿದಿಲ್ಲ
ಪರಿಹಾರ: ತಿರಸ್ಕರಿಸಲಾಗಿದೆ

ಆದ್ದರಿಂದ ಸದ್ಯಕ್ಕೆ 10.4 ಕ್ಕೆ ನವೀಕರಿಸಲು ಅಸಾಧ್ಯವಾಗಿದೆ 🙁

ಮೂಲ: www.habr.com

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ