- Details
- Fabrikantinformatie
- Beoordelingen
- FAQ-Übersicht
Description for MITS Cron Database Backups - database back-uppen, beheren en herstellen
Maak automatisch, periodiek of handmatig back-ups, beheer, onderhoud en synchroniseer de database van je modified eCommerce Shopsoftware – rechtstreeks vanuit het beheergedeelte.
Met MITS Cron Database Backups krijg je veel meer dan alleen een klassieke databaseback-upoplossing. Je kunt de shopdatabase automatisch via een cronjob of Geplande Taak back-uppen, indien nodig handmatig back-ups maken, bestaande back-ups beheren en herstellen en complete databases of geselecteerde tabellen naar andere MySQL-/MariaDB-databases overzetten.
Daarnaast zijn uitgebreide MITS-databasehulpmiddelen beschikbaar voor onderhoud, opschoning en administratieve taken. Hierdoor kunnen veel databasewerkzaamheden rechtstreeks vanuit het beheergedeelte worden uitgevoerd zonder SQL-instructies handmatig via phpMyAdmin of andere externe hulpmiddelen te hoeven uitvoeren.
Back-up & herstel
- Automatisch en periodiek databaseback-ups laten maken via cronjob of Geplande Taak.
- Handmatige databaseback-ups rechtstreeks vanuit het beheergedeelte starten.
- Back-ups als compleet SQL-bestand of gecomprimeerd SQL.GZ-bestand maken.
- Optionele tabelback-upmodus met een apart back-upbestand per databasetabel.
- Afzonderlijke tabellen bij handmatige back-ups gericht selecteren.
- Bestaande back-ups rechtstreeks vanuit het beheergedeelte downloaden.
- Complete back-ups of afzonderlijke tabellen uit tabelback-ups herstellen.
- Automatisch een extra veiligheidsback-up maken vóór iedere herstelactie.
- Bestaande back-ups afzonderlijk of gezamenlijk verwijderen.
- Databaseback-ups optioneel per e-mail verzenden.
- Databaseback-ups optioneel via FTP naar een externe back-upserver overzetten.
- Oude back-ups automatisch verwijderen na een vrij instelbare bewaartermijn.
- Oude LOG-bestanden van de typen
mod_notice,mod_deprecatedenmod_strictoptioneel automatisch opschonen.
Databasesynchronisatie
Met de geïntegreerde databasesynchronisatie kunnen gegevens uit de huidige shopdatabase eenvoudig naar een andere MySQL- of MariaDB-database worden overgezet. Zo kunnen bijvoorbeeld ontwikkel-, test-, staging-, analyse- of aanvullende shopdatabases gericht van actuele gegevens worden voorzien.
- De complete shopdatabase naar een andere database overzetten.
- Als alternatief alleen bepaalde tabellen synchroniseren, bijvoorbeeld artikelen, beschrijvingen, categorieën, prijzen, attributen of andere geselecteerde gegevens.
- Een onbeperkt aantal synchronisatieprofielen met verschillende doeldatabases en tabelselecties aanmaken.
- Elk opgeslagen synchronisatieprofiel op ieder gewenst moment handmatig uitvoeren.
- Een eenmalige handmatige overdracht naar een vrij opgegeven doeldatabase uitvoeren zonder permanent een profiel aan te maken.
- Toegangsgegevens voor een eenmalige overdracht worden niet permanent opgeslagen.
- De verbinding met de doeldatabase vóór de overdracht testen.
- Host, poort, socket en optioneel een geforceerde TCP-verbinding afzonderlijk configureren.
- TLS/SSL voor externe databaseverbindingen optioneel verplicht stellen.
- TLS-verbindingen optioneel beveiligen met een CA-certificaat en hostnaamcontrole.
- Bescherming tegen het per ongeluk synchroniseren van de shopdatabase naar zichzelf.
- Bij een volledige synchronisatie worden gelijknamige doeltabellen vervangen; tabellen die uitsluitend in de doeldatabase bestaan blijven behouden.
- De interne MITS-synchronisatiegegevens worden om veiligheidsredenen nooit naar een doeldatabase overgezet.
Afzonderlijke Geplande Taken per synchronisatieprofiel
Voor ieder synchronisatieprofiel kan optioneel een eigen Geplande Taak worden aangemaakt. Hierdoor kunnen verschillende synchronisatiedoelen volledig onafhankelijk van elkaar worden aangestuurd.
- Voor ieder profiel een eigen interval instellen, bijvoorbeeld elke 15 minuten, ieder uur, dagelijks of wekelijks.
- Een individuele start- of ankertijd per profiel vastleggen.
- Iedere synchronisatietaak afzonderlijk activeren of deactiveren.
- Interval, starttijd en status rechtstreeks via de modified-functie Geplande Taken bewerken.
- De volgende en laatste uitvoering en de actuele status worden per profiel weergegeven.
- Profielen op ieder moment handmatig uitvoeren, onafhankelijk van het ingestelde schema.
- Als alternatief kunnen geplande synchronisaties via een externe, met HASH beveiligde cronjob worden gestart.
Hiermee zijn verschillende workflows eenvoudig mogelijk: een complete database kan bijvoorbeeld dagelijks om 04:00 uur naar een back-up- of stagingdatabase worden overgezet, terwijl geselecteerde artikel-, categorie- en attribuuttabellen ieder uur naar een andere database worden gesynchroniseerd.
Veilige opslag van gevoelige toegangsgegevens
Er is bijzondere aandacht besteed aan de veilige verwerking van toegangsgegevens voor externe databases.
- Opgeslagen doelwachtwoorden van synchronisatieprofielen worden met AES-256-GCM versleuteld opgeslagen.
- De bijbehorende willekeurige 256-bit sleutel wordt buiten de database onder
includes/local/opgeslagen. - Tijdelijke bestanden met toegangsgegevens worden met beperkende bestandsrechten beschermd en na verwerking weer verwijderd.
- Databasewachtwoorden worden niet naar de logbestanden van de module geschreven.
- Wachtwoorden worden niet als zichtbare opdrachtregelparameter aan
mysqlofmysqldumpdoorgegeven. - Interne cURL-aanroepen kunnen optioneel HTTP Basic Auth-toegangsgegevens gebruiken, bijvoorbeeld voor ontwikkel- of stagingshops die met
.htaccesszijn beveiligd.
Databaseonderhoud & opschoning
Met de geïntegreerde databasehulpmiddelen kunnen veel vaak benodigde onderhouds- en opschoonwerkzaamheden rechtstreeks vanuit het shopbeheer worden uitgevoerd. Kritieke acties kunnen vooraf via een voorbeeldweergave worden gecontroleerd en vereisen een aanvullende bevestiging.
- Het volgende bestelnummer of de
AUTO_INCREMENT-waarde van bestellingen gecontroleerd instellen. - Klantaccounts gericht opschonen op type, leeftijd, klant-ID of e-mailadres.
- Bij het verwijderen van klanten optioneel ook hun bestellingen inclusief herkende bestelafhankelijkheden verwijderen.
- Beoordelingen volledig, alleen gastbeoordelingen of gericht per artikel opschonen.
- Bestellingen via verschillende filters of volledig verwijderen.
- Artikelen gericht opschonen op status, ID, categorie, leeftijd of ontbrekende categorietoewijzing.
- Categorieën inclusief optionele subcategorieën opschonen.
- Artikelopties en optiewaarden volledig verwijderen of alleen wanneer er geen artikelkoppeling meer bestaat.
- Artikeleigenschappen en tags volledig verwijderen of alleen wanneer ze niet meer aan artikelen zijn gekoppeld.
- Fabrikanten volledig of gericht verwijderen en bestaande artikelen indien gewenst loskoppelen van de fabrikant.
- Nieuwsbriefontvangers en optioneel de bijbehorende nieuwsbriefhistorie opschonen.
- Inhoud in geselecteerde databaseonderdelen zoeken en vervangen, bijvoorbeeld domeinen, URL's of andere tekstonderdelen.
- Expertfunctie voor het gecontroleerd omwisselen van twee klant-/adminaccounts inclusief herkende klant-ID-referenties.
- Bij verschillende opschoonfuncties optioneel de betreffende
AUTO_INCREMENT-waarden resetten. - Destructieve acties vóór de daadwerkelijke uitvoering eerst als voorbeeld controleren.
Aanvullende databasehulpmiddelen voor beheerders
- SQL-querybox voor afzonderlijke SQL-instructies rechtstreeks vanuit het beheergedeelte.
- Tabellen converteren tussen MyISAM en InnoDB.
- Tekenset en collation van de database aanpassen, bijvoorbeeld naar utf8mb4.
- Tabellen gericht selecteren voor back-up, herstel of conversie.
- Optioneel
DB_SERVER_ENGINEenDB_SERVER_CHARSETinstellen in de actieveconfigure.php. - De
configure.phpwordt indien nodig tijdelijk schrijfbaar gemaakt en daarna weer teruggezet naar de oorspronkelijke bestandsmodus. - De back-upmap onder
export/mits_cron_database_backupswordt automatisch beschermd tegen directe externe toegang. - Het schrijven van gedetailleerde modulelogbestanden kan in de systeemmodule worden in- of uitgeschakeld.
- Synchronisatieprocessen kunnen met gedetailleerde looptijden voor verbinding, controle, dump, import en opschoning worden gelogd.
Opmerking: Functies voor herstel, synchronisatie, databaseconversie en opschoning grijpen rechtstreeks in op de shopdatabase. Ze mogen daarom alleen worden gebruikt door beheerders die zich bewust zijn van de gevolgen van de betreffende actie. Voor kritieke wijzigingen wordt altijd een actuele volledige back-up aanbevolen.
Conclusie: MITS Cron Database Backups is daarmee niet alleen een oplossing voor automatische databaseback-ups, maar een uitgebreide uitbreiding voor back-up, herstel, synchronisatie, onderhoud, opschoning en beheer van de database van je modified eCommerce Shopsoftware.
Wat doet MITS Cron Database Backups?
Maak automatisch en regelmatig een back-up van de database van je modified eCommerce-shop met onze gratis module en bescherm jezelf zo tegen onnodig gegevensverlies.
Met deze module kun je automatisch via een cronjob of indien nodig handmatig met één druk op de knop een back-up van de database van je shop maken. Dit is een bijzonder nuttige en belangrijke uitbreiding, omdat populaire tools zoals MySQLDumper niet meer worden doorontwikkeld. Met dit hulpmiddel heb je altijd een actuele back-up van je waardevolle gegevens.
Hoe ondersteunt MITS Cron Database Backups de admin?
MITS Cron Database Backups is vooral bedoeld voor gebruik in de admin en helpt interne processen efficiënter, overzichtelijker of veiliger te maken. De nadruk ligt op de backend.
Voor welke shopversies is MITS Cron Database Backups geschikt en hoeveel werk kost de integratie?
Volgens de vastgelegde eigenschappen is het artikel bedoeld voor modified eCommerce Shopsoftware van versie 2.0.0.0 tot 3.3.0. Het artikel wordt momenteel als gratis download aangeboden. Volgens de eigenschappen zijn geen aanpassingen aan kernbestanden nodig; Templateaanpassingen zijn niet nodig.
