ΠΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π±Π°Π·Ρ 1Π‘:ΠΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠ΅ β ΡΡΡΠΈΠ½Π½Π°Ρ, Π½ΠΎ ΠΊΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈ Π²Π°ΠΆΠ½Π°Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ Π΄Π»Ρ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΎΠ², Π±ΡΡ Π³Π°Π»ΡΠ΅ΡΠΎΠ² ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ². ΠΡΠΈΠ±ΠΊΠ° ΠΏΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎΠΉ ΠΊΠΎΠΏΠΈΠΈ ΠΌΠΎΠΆΠ΅Ρ ΡΡΠΎΠΈΡΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΏΠΎΡΠ΅ΡΠΈ Π΄Π°Π½Π½ΡΡ Π·Π° ΠΌΠ΅ΡΡΡΡ ΡΠ°Π±ΠΎΡΡ, Π° Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠ΅ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ β ΡΠ°ΡΠΎΠ² ΠΏΡΠΎΡΡΠΎΡ. ΠΡΠ° ΡΡΠ°ΡΡΡ ΠΏΠΎΠΊΡΡΠ²Π°Π΅Ρ Π²ΡΠ΅ Π°ΠΊΡΡΠ°Π»ΡΠ½ΡΠ΅ ΡΠΏΠΎΡΠΎΠ±Ρ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π±Π°Π· 1Π‘ 8.3 (Π²ΠΊΠ»ΡΡΠ°Ρ ΠΎΠ±Π»Π°ΡΠ½ΡΠ΅ ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²ΡΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΡ), Ρ ΡΡΠ΅ΡΠΎΠΌ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠ΅ΠΉ Π£ΠΏΡΠ°Π²Π»ΡΠ΅ΠΌΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΠ±ΡΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈ ΡΠ°Π·Π½ΡΡ Π‘Π£ΠΠ (Microsoft SQL Server, PostgreSQL, ΡΠ°ΠΉΠ»ΠΎΠ²Π°Ρ Π²Π΅ΡΡΠΈΡ).
ΠΡ ΡΠ°Π·Π±Π΅ΡΡΠΌ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ ΡΠ΅ΡΠ΅Π· ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΎΡ, Π½ΠΎ ΠΈ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΡΠ΅ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄Ρ: ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΡΠ΅Π· 1Π‘:ΠΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠ΅ 8. Π’Π΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°, ΡΡΠΈΠ»ΠΈΡΡ chdbfl.exe, Π° ΡΠ°ΠΊΠΆΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΡΠ΅ΡΠ΅Π· PowerShell ΠΈ bat-ΡΠΊΡΠΈΠΏΡΡ. ΠΡΠΎΠ±ΠΎΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΠ΄Π΅Π»Π΅Π½ΠΎ ΡΠΈΠΏΠΈΡΠ½ΡΠΌ ΠΎΡΠΈΠ±ΠΊΠ°ΠΌ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΡΠ΅ΠΉ Π±Π°Π·Ρ Π±Π΅Π· ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡ ΠΊ ΠΏΠΎΠ²ΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ
Π² 87% ΡΠ»ΡΡΠ°Π΅Π²) ΠΈ ΡΠΏΠΎΡΠΎΠ±Π°ΠΌ ΠΈΡ
ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ.
1. ΠΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π±Π°Π·Ρ 1Π‘ ΡΠ΅ΡΠ΅Π· ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΎΡ (ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠΏΠΎΡΠΎΠ±)
Π‘Π°ΠΌΡΠΉ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄, ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΠΉ Π΄Π»Ρ Π²ΡΠ΅Ρ ΡΠΈΠΏΠΎΠ² Π±Π°Π· β ΠΎΡ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠΉ Π΄ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ-ΡΠ΅ΡΠ²Π΅ΡΠ½ΠΎΠΉ. ΠΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π΄Π»Ρ ΡΠ°Π·ΠΎΠ²ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ ΠΈ Π½Π΅ ΡΡΠ΅Π±ΡΠ΅Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΡΠΈΠ»ΠΈΡ.
Π§ΡΠΎΠ±Ρ ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ Π±Π°Π·Ρ ΡΠ΅ΡΠ΅Π· ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΎΡ:
- ΠΠ°ΠΊΡΠΎΠΉΡΠ΅ Π²ΡΠ΅ ΡΠ΅Π°Π½ΡΡ 1Π‘:ΠΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠ΅ (Π²ΠΊΠ»ΡΡΠ°Ρ ΡΠΎΠ½ΠΎΠ²ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ). ΠΡΠΎΠ²Π΅ΡΡΡΠ΅ ΡΠ΅ΡΠ΅Π·
ΠΠΈΡΠΏΠ΅ΡΡΠ΅Ρ Π·Π°Π΄Π°Ρ(ΠΏΡΠΎΡΠ΅ΡΡΡ1cv8.exe,ragent.exe). - ΠΠ°ΠΏΡΡΡΠΈΡΠ΅
ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΎΡΠΎΡ ΠΈΠΌΠ΅Π½ΠΈ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ°. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ:- π ΠΠ°ΠΉΠ΄ΠΈΡΠ΅ ΡΡΠ»ΡΠΊ 1Π‘:ΠΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠ΅ Π² ΠΌΠ΅Π½Ρ
ΠΡΡΠΊ. - π±οΈ ΠΠ»ΠΈΠΊΠ½ΠΈΡΠ΅ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ β
ΠΠ°ΠΏΡΡΠΊ ΠΎΡ ΠΈΠΌΠ΅Π½ΠΈ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ°. - π Π ΡΠΏΠΈΡΠΊΠ΅ Π±Π°Π· Π²ΡΠ±Π΅ΡΠΈΡΠ΅ Π½ΡΠΆΠ½ΡΡ ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅
ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΎΡ.
- π ΠΠ°ΠΉΠ΄ΠΈΡΠ΅ ΡΡΠ»ΡΠΊ 1Π‘:ΠΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠ΅ Π² ΠΌΠ΅Π½Ρ
- ΠΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π² ΠΌΠ΅Π½Ρ
ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ β ΠΡΠ³ΡΡΠ·ΠΈΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΡ Π±Π°Π·Ρ. - Π£ΠΊΠ°ΠΆΠΈΡΠ΅ ΠΏΡΡΡ Π΄Π»Ρ ΡΠΎΡ
ΡΠ°Π½Π΅Π½ΠΈΡ ΡΠ°ΠΉΠ»Π°
.dt(Π΄Π»Ρ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠΉ Π±Π°Π·Ρ) ΠΈΠ»ΠΈ.zip(Π΄Π»Ρ SQL-Π±Π°Π·). Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ΅ΡΠ΅Π²ΠΎΠΉ Π΄ΠΈΡΠΊ ΠΈΠ»ΠΈ ΠΎΠ±Π»Π°ΡΠ½ΠΎΠ΅ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ Π΄Π»Ρ ΡΠ΅Π·Π΅ΡΠ²Π½ΡΡ ΠΊΠΎΠΏΠΈΠΉ. - π« ΠΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΊΠΎΠΏΠΈΡΡΠΉΡΠ΅ ΡΠ°ΠΉΠ»Ρ
.1CD,.lgp,.lgsΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡΠ΅ΠΉ Π±Π°Π·Π΅. ΠΡΠΎ ΠΏΡΠΈΠ²Π΅Π΄ΡΡ ΠΊ ΠΏΠΎΠ²ΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ . - π ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅
Π’Π΅Π½Π΅Π²ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΎΠΌΠΎΠ² (VSS)Π² Windows, Π΅ΡΠ»ΠΈ Π½ΡΠΆΠ½ΠΎ ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ Π±Π°Π·Ρ Π±Π΅Π· ΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΡΠ΅ΡΠ²Π΅ΡΠ°. - π ΠΠΎΠΏΠΈΡΡΠΉΡΠ΅ Π²ΡΡ ΠΏΠ°ΠΏΠΊΡ Ρ Π±Π°Π·ΠΎΠΉ, Π° Π½Π΅ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ. Π Π½Π΅ΠΉ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ (
.tmp,.cdx). - π ΠΠΎΡΠ»Π΅ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅ ΠΏΡΠ°Π²Π° Π΄ΠΎΡΡΡΠΏΠ°: ΠΏΠ°ΠΏΠΊΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ Π΄ΠΎΡΡΡΠΏΠ½Π° Π΄Π»Ρ Π·Π°ΠΏΠΈΡΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ
USR1CV8(ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎΠΌΡ). - ποΈ Microsoft SQL Server: ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅
SQL Server Management Studio (SSMS)Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ.bak-ΡΠ°ΠΉΠ»Π°:BACKUP DATABASE [Your1CBase] TO DISK = 'D:\Backups\1C_Base.bak' WITH COMPRESSION, STATS = 10 - π PostgreSQL: Π²ΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΡΠ΅ΡΠ΅Π·
pg_dump:pg_dump -U postgres -F c -b -v -f "D:\Backups\1c_base.dump" 1c_base
ΠΠ»Ρ ΠΊΠ»ΠΈΠ΅Π½Ρ-ΡΠ΅ΡΠ²Π΅ΡΠ½ΡΡ
Π±Π°Π· (Microsoft SQL, PostgreSQL) ΠΏΡΠΎΡΠ΅ΡΡ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ΅Π½, Π½ΠΎ Π²ΠΌΠ΅ΡΡΠΎ .dt ΡΠΎΠ·Π΄Π°ΡΡΡΡ Π°ΡΡ
ΠΈΠ² Ρ Π΄Π°ΠΌΠΏΠΎΠΌ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ
. ΠΡΠ΅ΠΌΡ Π²ΡΠ³ΡΡΠ·ΠΊΠΈ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΡΠ°Π·ΠΌΠ΅ΡΠ°: Π±Π°Π·Ρ Π² 10 ΠΠ ΡΠΈΡΡΠ΅ΠΌΠ° ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π·Π° 5β15 ΠΌΠΈΠ½ΡΡ, Π° 100+ ΠΠ β Π΄ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ
ΡΠ°ΡΠΎΠ².
ΠΠ°ΠΊΡΡΡΡ Π²ΡΠ΅ ΡΠ΅Π°Π½ΡΡ 1Π‘ (Π²ΠΊΠ»ΡΡΠ°Ρ ΡΠΎΠ½ΠΎΠ²ΡΠ΅)|ΠΠ°ΠΏΡΡΠ΅Π½ ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΎΡ ΠΎΡ ΠΈΠΌΠ΅Π½ΠΈ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ°|ΠΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΌΠ΅ΡΡΠ° Π½Π° Π΄ΠΈΡΠΊΠ΅ (ΠΌΠΈΠ½ΠΈΠΌΡΠΌ x2 ΠΎΡ ΡΠ°Π·ΠΌΠ΅ΡΠ° Π±Π°Π·Ρ)|ΠΡΡΡ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΡ Π½Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΊΠΈΡΠΈΠ»Π»ΠΈΡΡ ΠΈ ΠΏΡΠΎΠ±Π΅Π»Ρ|ΠΡΠΊΠ»ΡΡΠ΅Π½Ρ Π°Π½ΡΠΈΠ²ΠΈΡΡΡΠ½ΡΠ΅ ΡΠΊΠ°Π½Ρ Π΄Π»Ρ ΠΏΠ°ΠΏΠΊΠΈ 1Π‘-->
β οΈ ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠΡΠ»ΠΈ Π±Π°Π·Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² Π£ΠΏΡΠ°Π²Π»ΡΠ΅ΠΌΠΎΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ, Π²ΡΠ³ΡΡΠ·ΠΊΠ° ΡΠ΅ΡΠ΅Π·ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΎΡΠΌΠΎΠΆΠ΅Ρ Π·Π°Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°ΡΡΡΡ ΠΈΠ·-Π·Π° Π°ΠΊΡΠΈΠ²Π½ΡΡ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΉ. Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅Π’Π΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΆΡΡΠ½Π°Π»(ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ β ΠΡΡΠ½Π°Π» ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ) Π΄Π»Ρ ΠΏΠΎΠΈΡΠΊΠ° "Π·Π°Π²ΠΈΡΡΠΈΡ " ΡΠ΅ΡΡΠΈΠΉ.
2. ΠΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠΉ Π±Π°Π·Ρ 1Π‘ Π²ΡΡΡΠ½ΡΡ (Π±Π΅Π· ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΎΡΠ°)
Π€Π°ΠΉΠ»ΠΎΠ²ΡΠ΅ Π±Π°Π·Ρ 1Π‘ (Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ΠΌ .1CD) ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ Π½Π°ΠΏΡΡΠΌΡΡ ΡΠ΅ΡΠ΅Π· ΠΡΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊ Windows ΠΈΠ»ΠΈ Total Commander. ΠΡΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ Π±ΡΡΡΡΠ΅Π΅, Π½ΠΎ ΡΡΠ΅Π±ΡΠ΅Ρ ΡΡΡΠΎΠ³ΠΎΠ³ΠΎ ΡΠΎΠ±Π»ΡΠ΄Π΅Π½ΠΈΡ ΠΏΡΠ°Π²ΠΈΠ»:
ΠΡΠΈΠΌΠ΅Ρ ΠΏΡΡΠΈ ΠΊ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠΉ Π±Π°Π·Π΅:
C:\Program Files (x86)\1cv8\srvinfo\<ΠΠΌΡΠΠ°Π·Ρ>\
ΠΠ»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ ΡΡΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΊΡΠΈΠΏΡ Π½Π° PowerShell:
# Π‘ΠΊΡΠΈΠΏΡ Π΄Π»Ρ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠΉ Π±Π°Π·Ρ 1Π‘ Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΎΠΉ ΡΠ΅Π»ΠΎΡΡΠ½ΠΎΡΡΠΈ
$source = "C:\1C_Bases\MainBase\"
$dest = "D:\Backup_1C\MainBase_$(Get-Date -Format 'yyyyMMdd')\"
$1CProcess = Get-Process -Name "1cv8*" -ErrorAction SilentlyContinue
if ($1CProcess) {
Write-Host "ΠΠ¨ΠΠΠΠ: ΠΠ±Π½Π°ΡΡΠΆΠ΅Π½Ρ Π°ΠΊΡΠΈΠ²Π½ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΡ 1Π‘. ΠΠ°ΠΊΡΠΎΠΉΡΠ΅ Π²ΡΠ΅ ΡΠ΅Π°Π½ΡΡ." -ForegroundColor Red
exit
}
Copy-Item -Path $source -Destination $dest -Recurse -Force
Test-Archive -Path "$dest\*.1CD" -ErrorAction Stop # ΠΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΠΎΡΠΈΠ±ΠΊΠΈ ΡΡΠ΅Π½ΠΈΡ
β οΈ ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠΡΠΈ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ Π±Π°Π· ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ >50 ΠΠ ΡΠ΅ΡΠ΅Π· ΠΡΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊ Windows ΠΌΠΎΠΆΠ΅Ρ "Π·Π°Π²ΠΈΡΠ½ΡΡΡ" Π±Π΅Π· ΠΏΡΠΎΠ³ΡΠ΅ΡΡΠ°. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Robocopy ΠΈΠ»ΠΈ TeraCopy Π΄Π»Ρ Π±ΠΎΠ»ΡΡΠΈΡ ΠΎΠ±ΡΡΠΌΠΎΠ²:robocopy C:\1C_Bases\ D:\Backup_1C\ /E /ZB /R:1 /W:1 /LOG:backup.log
3. ΠΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ»ΠΈΠ΅Π½Ρ-ΡΠ΅ΡΠ²Π΅ΡΠ½ΠΎΠΉ Π±Π°Π·Ρ 1Π‘ (SQL/PostgreSQL)
ΠΠ»Ρ Π±Π°Π· Π½Π° Microsoft SQL Server ΠΈΠ»ΠΈ PostgreSQL ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΡΠ΅Π· ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΎΡ ΡΠΎΠ·Π΄Π°ΡΡ Π΄Π°ΠΌΠΏ, Π½ΠΎ ΠΈΠ½ΠΎΠ³Π΄Π° ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π°ΠΏΡΡΠΌΡΡ Ρ Π‘Π£ΠΠ. Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΎΠ±Π° Π²Π°ΡΠΈΠ°Π½ΡΠ°.
Π‘ΠΏΠΎΡΠΎΠ± 1: Π§Π΅ΡΠ΅Π· ΡΡΠΈΠ»ΠΈΡΡ Π‘Π£ΠΠ
Π‘ΠΏΠΎΡΠΎΠ± 2: Π§Π΅ΡΠ΅Π· 1Π‘ Ρ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ΠΌ ΡΡΡΡΠΊΡΡΡΡ
ΠΡΠ»ΠΈ Π½ΡΠΆΠ½ΠΎ ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π°Π½Π½ΡΠ΅ (Π±Π΅Π· ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ), ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ ΠΡΠ³ΡΡΠ·ΠΊΠ°ΠΠ°Π³ΡΡΠ·ΠΊΠ°ΠΠ°Π½Π½ΡΡ
XML.epf (Π²Ρ
ΠΎΠ΄ΠΈΡ Π² ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ ΠΏΠΎΡΡΠ°Π²ΠΊΡ 1Π‘). ΠΠ»Π³ΠΎΡΠΈΡΠΌ:
- ΠΡΠΊΡΠΎΠΉΡΠ΅ Π±Π°Π·Ρ Π²
ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΎΡΠ΅. - ΠΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π²
Π€Π°ΠΉΠ» β ΠΡΠΊΡΡΡΡ βΠ²ΡΠ±Π΅ΡΠΈΡΠ΅ΠΡΠ³ΡΡΠ·ΠΊΠ°ΠΠ°Π³ΡΡΠ·ΠΊΠ°ΠΠ°Π½Π½ΡΡ XML.epf. - Π£ΠΊΠ°ΠΆΠΈΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ Π΄Π»Ρ Π²ΡΠ³ΡΡΠ·ΠΊΠΈ (ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠΈ, Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ, ΡΠ΅Π³ΠΈΡΡΡΡ).
- Π‘ΠΎΡ
ΡΠ°Π½ΠΈΡΠ΅ ΡΠ°ΠΉΠ»
.xmlΠΈ Π·Π°Π³ΡΡΠ·ΠΈΡΠ΅ Π΅Π³ΠΎ Π² ΡΠ΅Π»Π΅Π²ΡΡ Π±Π°Π·Ρ.
| ΠΠ΅ΡΠΎΠ΄ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ | ΠΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π΄Π»Ρ | ΠΡΠ΅ΠΌΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ (Π±Π°Π·Π° 20 ΠΠ) | Π’ΡΠ΅Π±ΡΠ΅Ρ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ 1Π‘ |
|---|---|---|---|
| ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΎΡ (ΠΡΠ³ΡΡΠ·ΠΈΡΡ ΠΠ) | ΠΡΠ΅ ΡΠΈΠΏΡ Π±Π°Π· | 10β30 ΠΌΠΈΠ½ΡΡ | ΠΠ° |
| Π ΡΡΠ½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ² | Π’ΠΎΠ»ΡΠΊΠΎ ΡΠ°ΠΉΠ»ΠΎΠ²ΡΠ΅ Π±Π°Π·Ρ | 2β5 ΠΌΠΈΠ½ΡΡ | ΠΠ° |
| SQL-Π΄Π°ΠΌΠΏ (SSMS/pg_dump) | ΠΠ»ΠΈΠ΅Π½Ρ-ΡΠ΅ΡΠ²Π΅ΡΠ½ΡΠ΅ Π±Π°Π·Ρ | 5β15 ΠΌΠΈΠ½ΡΡ | ΠΠ΅Ρ (Π½ΠΎ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ) |
| ΠΡΠ³ΡΡΠ·ΠΊΠ°ΠΠ°Π³ΡΡΠ·ΠΊΠ°ΠΠ°Π½Π½ΡΡ XML | ΠΠ΅ΡΠ΅Π½ΠΎΡ Π΄Π°Π½Π½ΡΡ Π±Π΅Π· ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ | ΠΠ°Π²ΠΈΡΠΈΡ ΠΎΡ ΠΎΠ±ΡΡΠΌΠ° Π΄Π°Π½Π½ΡΡ | ΠΠ΅Ρ |
4. ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ: ΡΠΊΡΠΈΠΏΡΡ ΠΈ ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²ΡΠΈΠΊ
Π ΡΡΠ½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΠΎΠΌΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΈ ΡΡΠ΅Π²Π°ΡΠΎ ΠΎΡΠΈΠ±ΠΊΠ°ΠΌΠΈ. ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΡΠΉΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ:
- π ΠΠ»Π°Π½ΠΈΡΠΎΠ²ΡΠΈΠΊ Π·Π°Π΄Π°Π½ΠΈΠΉ Windows: ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ Π·Π°Π΄Π°ΡΡ Π΄Π»Ρ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎΠ³ΠΎ Π·Π°ΠΏΡΡΠΊΠ° ΡΠΊΡΠΈΠΏΡΠ° ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
- π€ 1Π‘:ΠΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠ΅ 8. Π’Π΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°: ΡΡΠΈΠ»ΠΈΡΠ°
rac.exeΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΏΡΠ°Π²Π»ΡΡΡ Π±Π°Π·Π°ΠΌΠΈ ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ:rac backup --cluster=<ΠΈΠΌΡ_ΠΊΠ»Π°ΡΡΠ΅ΡΠ°> --database=<ΠΈΠΌΡ_Π±Π°Π·Ρ> --file=D:\Backups\1c_backup.zip - π Python-ΡΠΊΡΠΈΠΏΡΡ Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΎΠΉ
py1cΠ΄Π»Ρ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ Ρ ΠΎΠ±Π»Π°ΡΠ½ΡΠΌΠΈ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ°ΠΌΠΈ (Yandex Disk, Google Drive).
ΠΡΠΈΠΌΠ΅Ρ bat-ΡΠ°ΠΉΠ»Π° Π΄Π»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠΉ Π±Π°Π·Ρ:
@echo off
set SOURCE=C:\1C_Bases\MainBase\
set DEST=D:\Backup_1C\MainBase_%date:~0,2%-%date:~3,2%-%date:~6,4%\
:: ΠΡΠΎΠ²Π΅ΡΠΊΠ° Π°ΠΊΡΠΈΠ²Π½ΡΡ
ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ² 1Π‘
tasklist | find "1cv8.exe" > nul
if %ERRORLEVEL% EQU 0 (
echo ΠΠ¨ΠΠΠΠ: ΠΠ±Π½Π°ΡΡΠΆΠ΅Π½Ρ Π°ΠΊΡΠΈΠ²Π½ΡΠ΅ ΡΠ΅Π°Π½ΡΡ 1Π‘.
pause
exit /b
)
:: ΠΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΎΠΉ
xcopy "%SOURCE%" "%DEST%" /E /H /C /I /Y
if %ERRORLEVEL% GTR 0 (
echo ΠΠ¨ΠΠΠΠ ΠΏΡΠΈ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ!
pause
) else (
echo Π Π΅Π·Π΅ΡΠ²Π½Π°Ρ ΠΊΠΎΠΏΠΈΡ ΡΠΎΠ·Π΄Π°Π½Π° Π² %DEST%
)
blat -to admin@company.ru -subject "Backup 1C Status" -body "Π Π΅Π·Π΅ΡΠ²Π½Π°Ρ ΠΊΠΎΠΏΠΈΡ ΡΠΎΠ·Π΄Π°Π½Π°: %DEST%" -server smtp.company.ru
-->
5. Π’ΠΈΠΏΠΈΡΠ½ΡΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΈ ΠΊΠ°ΠΊ ΠΈΡ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ
ΠΠ°ΠΆΠ΅ ΠΎΠΏΡΡΠ½ΡΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΡ ΡΡΠ°Π»ΠΊΠΈΠ²Π°ΡΡΡΡ Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ ΠΏΡΠΈ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ 1Π‘. ΠΠΎΡ ΡΠ°ΠΌΡΠ΅ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ½Π½ΡΠ΅:
- π΄ ΠΡΠΈΠ±ΠΊΠ° "Π€Π°ΠΉΠ» ΠΏΠΎΠ²ΡΠ΅ΠΆΠ΄ΡΠ½": Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ ΠΏΡΠΈ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡΠ΅ΠΉ Π±Π°Π·Ρ. Π Π΅ΡΠ΅Π½ΠΈΠ΅: ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅
chdbfl.exeΠ΄Π»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΡΠ΅Π»ΠΎΡΡΠ½ΠΎΡΡΠΈ:chdbfl.exe C:\Backups\base.1CD /F - π΄ "ΠΠ΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΏΡΠ°Π²": ΡΠ±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ ΡΡΡΡΠ½Π°Ρ Π·Π°ΠΏΠΈΡΡ ΠΈΠΌΠ΅Π΅Ρ Π΄ΠΎΡΡΡΠΏ ΠΊ ΠΏΠ°ΠΏΠΊΠ°ΠΌ
1CV8ΠΈProgram Files. - π΄ ΠΠ°Π·Π° Π½Π΅ Π²ΠΎΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ: ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅ Π²Π΅ΡΡΠΈΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ. ΠΠΎΠΏΠΈΡ, ΡΠ΄Π΅Π»Π°Π½Π½ΡΡ Π½Π° 1Π‘ 8.3.20, Π½Π΅Π»ΡΠ·Ρ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π² 8.3.18.
- π΄ ΠΠΎΠ»Π³ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ SQL-Π±Π°Π·Ρ: ΡΠ°Π·Π±Π΅ΠΉΡΠ΅ Π΄Π°ΠΌΠΏ Π½Π° ΡΠ°ΡΡΠΈ ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠΆΠ°ΡΠΈΠ΅ (
WITH COMPRESSIONΠ² SQL Server).
ΠΡΠ»ΠΈ ΠΏΠΎΡΠ»Π΅ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ Π±Π°Π·Π° Π½Π΅ ΠΎΡΠΊΡΡΠ²Π°Π΅ΡΡΡ, ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅:
- Π‘ΠΎΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ Π²Π΅ΡΡΠΈΠΉ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ (ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠΉ ΠΈ ΡΠ΅Π»Π΅Π²ΠΎΠΉ).
- Π¦Π΅Π»ΠΎΡΡΠ½ΠΎΡΡΡ ΡΠ°ΠΉΠ»ΠΎΠ² (
chdbfl.exe). - ΠΡΠ°Π²Π° Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΠΏΠ°ΠΏΠΊΠ΅ (ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Π΄Π»Ρ
USR1CV8).
Π§ΡΠΎ Π΄Π΅Π»Π°ΡΡ Π΅ΡΠ»ΠΈ ΠΊΠΎΠΏΠΈΡ Π½Π΅ Π²ΠΎΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ?
ΠΡΠ»ΠΈ ΠΏΡΠΈ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΡΠΈΠ±ΠΊΠ° "ΠΠ΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ°ΠΉΠ»ΠΎΠΌ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ Π±Π°Π·Ρ", ΠΏΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅:
1. ΠΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°ΡΡ ΡΠ°ΠΉΠ» ΠΈΠ· .dt Π² .1CD (Π΄Π»Ρ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠΉ Π±Π°Π·Ρ).
2. ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠΈΠ»ΠΈΡΡ 1cv8.exe /RestoreIB Ρ ΠΊΠ»ΡΡΠΎΠΌ /Force.
3. ΠΡΠΎΠ²Π΅ΡΡΡΠ΅ ΡΠ°ΠΉΠ» Π½Π° Π²ΠΈΡΡΡΡ β Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΈΡΡΠΎΠ²Π°Π»ΡΡΠΈΠΊΠΈ ΠΌΠ°ΡΠΊΠΈΡΡΡΡΡΡ ΠΏΠΎΠ΄ ΡΠ΅Π·Π΅ΡΠ²Π½ΡΠ΅ ΠΊΠΎΠΏΠΈΠΈ 1Π‘.
β οΈ ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠΡΠΈ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠ΅ Π±Π°Π·Ρ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ°Π·Π½ΡΠΌΠΈ Π‘Π£ΠΠ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Ρ SQL Server Π½Π° PostgreSQL) ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΎΡΡ ΠΎΠΏΡΠΈΠ΅ΠΉΠΡΠ³ΡΡΠ·ΠΈΡΡ/ΠΠ°Π³ΡΡΠ·ΠΈΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΡ Π±Π°Π·Ρ. ΠΡΡΠΌΠΎΠΉ ΠΈΠΌΠΏΠΎΡΡ Π΄Π°ΠΌΠΏΠ° ΠΌΠ΅ΠΆΠ΄Ρ Π‘Π£ΠΠ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ!
6. ΠΠ±Π»Π°ΡΠ½ΡΠ΅ ΡΠ΅Π·Π΅ΡΠ²Π½ΡΠ΅ ΠΊΠΎΠΏΠΈΠΈ: ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ Yandex Disk, Google Drive
Π₯ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΏΠΈΠΉ Π² ΠΎΠ±Π»Π°ΠΊΠ΅ Π·Π°ΡΠΈΡΠ°Π΅Ρ ΠΎΡ ΠΏΠΎΡΠ΅ΡΠΈ Π΄Π°Π½Π½ΡΡ ΠΏΡΠΈ ΡΠ±ΠΎΠ΅ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ. ΠΠ»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ ΠΏΠΎΠ΄ΠΎΠΉΠ΄ΡΡ:
- π Rclone: ΡΡΠΈΠ»ΠΈΡΠ° Π΄Π»Ρ ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ Ρ ΠΎΠ±Π»Π°ΠΊΠ°ΠΌΠΈ. ΠΡΠΈΠΌΠ΅Ρ ΠΊΠΎΠΌΠ°Π½Π΄Ρ:
rclone copy D:\Backup_1C\ remote:1C_Backups/ --progress - π 1Π‘:ΠΠ±Π»Π°ΡΠ½ΡΠΉ Π°ΡΡ ΠΈΠ²: ΡΠ΅ΡΠ²ΠΈΡ ΠΎΡ 1Π‘ Π΄Π»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π±ΡΠΊΠ°ΠΏΠ° (ΠΏΠ»Π°ΡΠ½ΠΎ, Π½ΠΎ Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ ΠΈΠ½ΠΊΡΠ΅ΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΡΡ ΠΊΠΎΠΏΠΈΠΉ).
- π Python + API ΠΎΠ±Π»Π°ΠΊΠ°: ΡΠΊΡΠΈΠΏΡ Π΄Π»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΊΠΎΠΏΠΈΠΉ Π² Google Drive:
from pydrive.auth import GoogleAuthfrom pydrive.drive import GoogleDrive
gauth = GoogleAuth()
drive = GoogleDrive(gauth)
file = drive.CreateFile({'title': '1C_Backup.zip'})
file.SetContentFile('D:\\Backup_1C\\backup.zip')
file.Upload()
ΠΠ»Ρ Yandex Disk ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΎΠΉ ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΠ°ΠΏΠΊΠΈ D:\Backup_1C\. ΠΠ°ΠΆΠ½ΠΎ:
- π Π¨ΠΈΡΡΡΠΉΡΠ΅ ΠΊΠΎΠΏΠΈΠΈ ΠΏΠ΅ΡΠ΅Π΄ Π·Π°Π³ΡΡΠ·ΠΊΠΎΠΉ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, 7-Zip Ρ ΠΏΠ°ΡΠΎΠ»Π΅ΠΌ).
- π‘ ΠΡΠΎΠ²Π΅ΡΡΠΉΡΠ΅ ΡΠΊΠΎΡΠΎΡΡΡ ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΠ° β Π·Π°Π³ΡΡΠ·ΠΊΠ° 50 ΠΠ ΠΌΠΎΠΆΠ΅Ρ Π·Π°Π½ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°ΡΠΎΠ².
ΠΠ±Π»Π°ΡΠ½ΡΠ΅ ΠΊΠΎΠΏΠΈΠΈ Π½Π΅ Π·Π°ΠΌΠ΅Π½ΡΡΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠ΅! ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ 3-2-1: 3 ΠΊΠΎΠΏΠΈΠΈ (Π»ΠΎΠΊΠ°Π»ΡΠ½Π°Ρ + ΠΎΠ±Π»Π°ΠΊΠΎ + Π²Π½Π΅ΡΠ½ΠΈΠΉ Π΄ΠΈΡΠΊ), Π½Π° 2 ΡΠΈΠΏΠ°Ρ Π½ΠΎΡΠΈΡΠ΅Π»Π΅ΠΉ, 1 ΠΊΠΎΠΏΠΈΡ Π²Π½Π΅ ΠΎΡΠΈΡΠ°.
7. ΠΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π±Π°Π·Ρ 1Π‘ Π½Π° Linux-ΡΠ΅ΡΠ²Π΅ΡΠ΅
ΠΡΠ»ΠΈ 1Π‘ ΡΠ°Π·Π²Π΅ΡΠ½ΡΡΠ° Π½Π° Linux (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Ρ PostgreSQL), ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅:
- π§
pg_dumpΠ΄Π»Ρ Π΄Π°ΠΌΠΏΠ° Π±Π°Π·Ρ:sudo -u postgres pg_dump -Fc 1c_base > /backup/1c_base_$(date +%Y%m%d).dump - π
rsyncΠ΄Π»Ρ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²:rsync -avz --delete /opt/1C/v8.3/srvinfo/ /backup/1C/ - π
cronΠ΄Π»Ρ ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ:0 2 * /usr/bin/pg_dump -U postgres 1c_base > /backup/1c_base_$(date +\%Y\%m\%d).sql
ΠΠ»Ρ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠΉ Π±Π°Π·Ρ Π½Π° Linux:
- ΠΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΡΠ»ΡΠΆΠ±Ρ 1Π‘:
sudo systemctl stop srv1cv83 - Π‘ΠΊΠΎΠΏΠΈΡΡΠΉΡΠ΅ ΠΏΠ°ΠΏΠΊΡ Ρ Π±Π°Π·ΠΎΠΉ:
cp -r /opt/1C/v8.3/srvinfo/BaseName /backup/1C/BaseName_$(date +%F)/ - ΠΠ°ΠΏΡΡΡΠΈΡΠ΅ ΡΠ»ΡΠΆΠ±Ρ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ:
sudo systemctl start srv1cv83
β οΈ ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠΠ° Linux ΠΏΡΠ°Π²Π° Π΄ΠΎΡΡΡΠΏΠ° ΠΊΡΠΈΡΠΈΡΠ½Ρ. ΠΠ°ΠΏΠΊΠ° Ρ Π±Π°Π·ΠΎΠΉ Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρusr1cv8(ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎΠΌΡ), Π° ΡΠ°ΠΉΠ»Ρ ΠΈΠΌΠ΅ΡΡ ΠΏΡΠ°Π²Π°755.
FAQ: Π§Π°ΡΡΡΠ΅ Π²ΠΎΠΏΡΠΎΡΡ ΠΏΠΎ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π±Π°Π· 1Π‘
ΠΠΎΠΆΠ½ΠΎ Π»ΠΈ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ Π±Π°Π·Ρ 1Π‘, Π½Π΅ Π·Π°ΠΊΡΡΠ²Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ?
ΠΠ΅Ρ, ΡΡΠΎ ΠΏΡΠΈΠ²Π΅Π΄ΡΡ ΠΊ ΠΏΠΎΠ²ΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ
. ΠΠ»Ρ ΠΊΠ»ΠΈΠ΅Π½Ρ-ΡΠ΅ΡΠ²Π΅ΡΠ½ΡΡ
Π±Π°Π· ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ SQL-Π΄Π°ΠΌΠΏΡ ΠΈΠ»ΠΈ VSS-ΡΠ½ΠΈΠΌΠΊΠΈ, Π½ΠΎ ΡΠ°ΠΉΠ»ΠΎΠ²ΡΡ Π±Π°Π·Ρ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ "Π½Π° Π»Π΅ΡΡ" Π½Π΅Π»ΡΠ·Ρ. ΠΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ β ΡΡΠΈΠ»ΠΈΡΡ Π²ΡΠΎΠ΄Π΅ Veeam ΠΈΠ»ΠΈ Acronis, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΠΈΠ΅ Volume Shadow Copy.
ΠΠ°ΠΊ ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ Π·Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΠΌΠ΅ΡΡΡ?
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ ΠΡΠ³ΡΡΠ·ΠΊΠ°ΠΠ°Π³ΡΡΠ·ΠΊΠ°ΠΠ°Π½Π½ΡΡ
XML.epf Ρ ΡΠΈΠ»ΡΡΡΠΎΠΌ ΠΏΠΎ Π΄Π°ΡΠ΅. Π ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΎΡΠ΅ Π²ΡΠ±Π΅ΡΠΈΡΠ΅:
Π€Π°ΠΉΠ» β ΠΡΠΊΡΡΡΡ β ΠΡΠ³ΡΡΠ·ΠΊΠ°ΠΠ°Π³ΡΡΠ·ΠΊΠ°ΠΠ°Π½Π½ΡΡ XML.epf.- Π Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ Π²ΡΠ³ΡΡΠ·ΠΊΠΈ ΡΠΊΠ°ΠΆΠΈΡΠ΅ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π΄Π°Ρ Π΄Π»Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ².
- ΠΡΠΌΠ΅ΡΡΡΠ΅ Π³Π°Π»ΠΎΡΠΊΠΎΠΉ ΡΠΎΠ»ΡΠΊΠΎ Π½ΡΠΆΠ½ΡΠ΅ Π²ΠΈΠ΄Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ² (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ,
Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡΠ’ΠΎΠ²Π°ΡΠΎΠ²Π£ΡΠ»ΡΠ³).
Π§Π΅ΠΌ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ Π²ΡΠ³ΡΡΠ·ΠΊΠ° ΡΠ΅ΡΠ΅Π· ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΎΡ ΠΎΡ ΡΡΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ°ΠΉΠ»ΠΎΠ²?
ΠΡΠ³ΡΡΠ·ΠΊΠ° ΡΠ΅ΡΠ΅Π· ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΎΡ ΡΠΎΠ·Π΄Π°ΡΡ ΠΊΠΎΠ½ΡΠΈΡΡΠ΅Π½ΡΠ½ΡΡ ΠΊΠΎΠΏΠΈΡ (Ρ ΡΡΡΡΠΎΠΌ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΉ), ΡΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ ΡΡΡΠ½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ² .1CD ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ²Π΅ΡΡΠΈ ΠΊ ΠΏΠΎΡΠ΅ΡΡΠΌ Π΄Π°Π½Π½ΡΡ
, Π΅ΡΠ»ΠΈ Π±Π°Π·Π° Π½Π΅ Π±ΡΠ»Π° ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ Π·Π°ΠΊΡΡΡΠ°. ΠΠ»Ρ SQL-Π±Π°Π· ΡΠ°Π·Π½ΠΈΡΠ° Π΅ΡΡ Π·Π°ΠΌΠ΅ΡΠ½Π΅Π΅: Π΄Π°ΠΌΠΏ ΡΠ΅ΡΠ΅Π· ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΎΡ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΡΠ΅ 1Π‘, Π° ΠΏΡΡΠΌΠΎΠΉ SQL-Π΄Π°ΠΌΠΏ β Π½Π΅Ρ.
ΠΠ°ΠΊ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΡΠ΅Π»ΠΎΡΡΠ½ΠΎΡΡΡ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎΠΉ ΠΊΠΎΠΏΠΈΠΈ 1Π‘?
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΡΠΈΠ»ΠΈΡΡ chdbfl.exe (Π²Ρ
ΠΎΠ΄ΠΈΡ Π² ΠΏΠΎΡΡΠ°Π²ΠΊΡ 1Π‘):
chdbfl.exe D:\Backups\base.1CD /F
ΠΠ»Ρ SQL-Π΄Π°ΠΌΠΏΠΎΠ² ΠΏΡΠΎΠ²Π΅ΡΡΠΉΡΠ΅ ΡΠ΅Π»ΠΎΡΡΠ½ΠΎΡΡΡ ΡΠ΅ΡΠ΅Π·:
RESTORE VERIFYONLY FROM DISK = 'D:\Backups\1c_base.bak'
ΠΡΠ»ΠΈ ΠΊΠΎΠΏΠΈΡ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ .dt, ΠΏΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π΅Ρ Π½Π° ΡΠ΅ΡΡΠΎΠ²ΠΎΠΌ ΡΠ΅ΡΠ²Π΅ΡΠ΅.
ΠΠΎΠΆΠ½ΠΎ Π»ΠΈ ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ Π±Π°Π·Ρ 1Π‘ Ρ SQL Server Π½Π° PostgreSQL?
ΠΠ°, Π½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΡΠ΅Π· ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΎΡ:
- ΠΡΠ³ΡΡΠ·ΠΈΡΠ΅ Π±Π°Π·Ρ Π½Π° ΠΈΡΡ
ΠΎΠ΄Π½ΠΎΠΌ ΡΠ΅ΡΠ²Π΅ΡΠ΅ (
ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ β ΠΡΠ³ΡΡΠ·ΠΈΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΡ Π±Π°Π·Ρ). - Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ Π½ΠΎΠ²ΡΡ Π±Π°Π·Ρ Π½Π° ΡΠ΅Π»Π΅Π²ΠΎΠΌ ΡΠ΅ΡΠ²Π΅ΡΠ΅ Ρ PostgreSQL.
- ΠΠ°Π³ΡΡΠ·ΠΈΡΠ΅ Π²ΡΠ³ΡΡΠΆΠ΅Π½Π½ΡΠΉ ΡΠ°ΠΉΠ» (
ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ β ΠΠ°Π³ΡΡΠ·ΠΈΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΡ Π±Π°Π·Ρ).
ΠΡΡΠΌΠΎΠΉ ΠΈΠΌΠΏΠΎΡΡ .bak ΠΈΠ»ΠΈ .dump ΠΌΠ΅ΠΆΠ΄Ρ Π‘Π£ΠΠ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ.