Når du bruger mysqldump
i et bash-script, kan specialtegn i adgangskoden forårsage problemer. Her er nogle metoder til at undgå disse problemer:
~/.my.cnf
[client] user = dit_brugernavn password = din_adgangskode
chmod 600 ~/.my.cnf
mysqldump
uden at angive brugernavn og adgangskode:
mysqldump -h din_host -u dit_brugernavn database_navn > backup.sql
mysqldump -u dit_brugernavn -p'din\@adgangskode' database_navn > backup.sql
export MYSQL_PWD='din_adgangskode'
mysqldump
uden at angive adgangskoden:
mysqldump -u dit_brugernavn database_navn > backup.sql
mysqldump
bede om adgangskoden.
mysqldump
uden adgangskodeparameteren:
mysqldump -u dit_brugernavn -p database_navn > backup.sql
Ved at følge disse metoder kan du undgå problemer med specialtegn i adgangskoden, når du bruger mysqldump
i et bash-script.
Har du brug for hjælp til databaser og scripts? Med Handyhand kan du nemt oprette din opgave helt gratis. På få minutter vil du modtage bud fra dygtige freelancere, der står klar til at hjælpe dig med dine specifikke behov. Få den assistance, du har brug for, og kom hurtigt videre med dit projekt!