Kan AI vechten met toenemend aantal ransomware-aanvallen?
Ransomware-aanvallen nemen toe, maar kan AI helpen het nieuwste computervirus het hoofd te bieden? Is AI het antwoord? Lees hier weten is AI boezem of vloek
In dit artikel bespreken we hoe u een back-up kunt maken van meerdere MySQL- of MariaDB-databases die op dezelfde machine zitten met behulp van een aangepast bash-script en het instellen van een cron-taak.
We gaan ervan uit dat we drie MySQL-databases hebben op onze Vultr-instantie met de naam db-vultr-site , db-vultr-blog , db-vultr-app (maak je geen zorgen over het maken van deze databases, je kunt hun namen vervangen) voor de jouwe, waar ze worden gebruikt in het script in stap 2 hieronder) .
Meld u aan bij uw MySQL- of MariaDB-database en voer onderstaande query uit om een databasegebruiker db_user_backupste maken die back-ups moet afhandelen
GRANT LOCK TABLES, SELECT, SHOW VIEW, REPLICATION CLIENT ON *.* TO 'db_user_backups'@'%' IDENTIFIED BY '{COMPLEX-PASSWORD}';
Voer ook hieronder uit om ervoor te zorgen dat MySQL is geconfigureerd om opgeslagen procedures correct te herstellen
SET GLOBAL log_bin_trust_function_creators = 1;
Stel de noodzakelijke mapstructuur en benodigde bestanden in
# create backup directory with environment and log file
sudo mkdir /backups && cd /backups
sudo touch .env db-backup.sh db-backup.log
sudo chmod -R 775 /backups
sudo chmod -R g+s /backups
sudo chmod +x db-backup.sh
# add mysql backup user credentials into environment file
echo "export MYSQL_USER=db_user_backups" > /backups/.env
echo "export MYSQL_PASS={COMPLEX-PASSWORD}" >> /backups/.env
Open db-backup.sh nano /backups/db-backup.shen plak de onderstaande code erin en sla het bestand op (Ctrl + X -> Y -> druk op Enter) .
DB_NAMES=( 'db-vultr-site' 'db-vultr-blog' 'db-vultr-app' ) #replace with your own database name(s)
BKUP_NAMES=()
BKUP_DIR="/backups"
# get total number of directories
total_dbs=${#DB_NAMES[@]}
# create backup file names
for (( i=0; i<${total_dbs}; i++ )); do
BKUP_NAMES[$i]="`date +%Y%m%d%H%M`-backup-$${DB_NAMES[$i]}.sql.gz"
done
# get backup users credentials
source $BKUP_DIR/.env
# create backups
for (( i=0; i<${total_dbs}; i++ )); do
# NOTE: --routines flag makes sure stored procedures are also backed up
mysqldump --routines -u ${MYSQL_USER} -p${MYSQL_PASS} | gzip > ${BKUP_DIR}/${BKUP_NAMES[$i]}
done
De bovenstaande code loopt door een array met de naam (namen) van de database (s) waarvan u een back-up wilt maken en doet dit.
Stel een cronjob in om elke middernacht uit te voeren die het back-upscript uitvoert en het resultaat / de uitvoer opslaat in het back-uplogboek.
Open crontab
crontab -e
Voeg onderstaande vermelding toe aan crontab
0 0 * * * /usr/bin/env bash /backups/db-backup.sh &>> /backups/db-backup.log
Opmerking: tijdens het testen kunt u instellen dat cronjob elke minuut wordt uitgevoerd, zoals hieronder
* * * * * /usr/bin/env bash /backups/db-backup.sh &>> /backups/db-backup.log
-OF- elke 5 minuten (vervang 5 door het gewenste aantal minuten)
*/5 * * * * /usr/bin/env bash /backups/db-backup.sh &>> /backups/db-backup.log
U wilt waarschijnlijk niet dat uw back-up (s) op dezelfde server (s) met uw database (s) worden uitgevoerd, maar in plaats daarvan op een server op een andere geografische locatie. Er zijn verschillende manieren om dit te doen, variërend van het gebruik van SFTP tot het gebruik van aangepaste tools die worden aangeboden door de talloze beschikbare cloudopslagproviders. Een goed alternatief is Rsync zoals hier uitgelegd - vultr.com/docs/setup-file-mirroring-using-rsync-in-debian-ubuntu
Geschreven door Lami Adabonyan
Ransomware-aanvallen nemen toe, maar kan AI helpen het nieuwste computervirus het hoofd te bieden? Is AI het antwoord? Lees hier weten is AI boezem of vloek
ReactOS, een open source en gratis besturingssysteem is hier met de nieuwste versie. Kan het voldoen aan de behoeften van moderne Windows-gebruikers en Microsoft uitschakelen? Laten we meer te weten komen over deze oude stijl, maar een nieuwere OS-ervaring.
WhatsApp heeft eindelijk de Desktop-app voor Mac- en Windows-gebruikers gelanceerd. Nu heb je eenvoudig toegang tot WhatsApp vanuit Windows of Mac. Beschikbaar voor Windows 8+ en Mac OS 10.9+
Lees dit om te weten hoe kunstmatige intelligentie populair wordt onder de kleinschalige bedrijven en hoe het de kansen vergroot om ze te laten groeien en hun concurrenten voorsprong te geven.
Onlangs heeft Apple macOS Catalina 10.15.4 uitgebracht, een aanvullende update om problemen op te lossen, maar het lijkt erop dat de update meer problemen veroorzaakt die ertoe leiden dat mac-machines worden gemetseld. Lees dit artikel voor meer informatie
13 Commerciële data-extractietools voor big data
Onze computer slaat alle gegevens op een georganiseerde manier op, het zogenaamde Journaling-bestandssysteem. Het is een efficiënte methode waarmee de computer bestanden kan zoeken en weergeven zodra u op zoeken drukt.https://wethegeek.com/?p=94116&preview=true
Naarmate de wetenschap zich snel ontwikkelt en veel van onze inspanningen overneemt, nemen ook de risico's toe om onszelf te onderwerpen aan een onverklaarbare singulariteit. Lees, wat singulariteit voor ons kan betekenen.
Een inzicht in 26 Big Data-analysetechnieken: deel 1
AI in de zorg heeft de afgelopen decennia grote sprongen gemaakt. De toekomst van AI in de gezondheidszorg groeit dus nog steeds met de dag.