Установка пароля на root'a на MySQL:
mysql> SET PASSWORD = PASSWORD('пароль');
Импорт в БД:
Экспорт с БД:
Создать новую базу:
или
Узнать размер всех БД:
Использовать определенную БД:
Посмотреть созданные БД:
Проверяет наличие поврежденный, не закрытых, не обновленных таблиц, в данном случае всех:
Query OK, 1 row affected (0.001 sec)
MariaDB [(none)]> GRANT [10] ALL [11] ON [12] unix.* TO [13] 'unix'@'localhost' IDENTIFIED BY 'passwd' WITH [14] GRANT [10] OPTION [15];
Query OK, 0 rows affected (0.079 sec)
MariaDB [(none)]> FLUSH PRIVILEGES [16];
Query OK, 0 rows affected (0.001 sec)
MariaDB [(none)]> quit
Бекап всех баз:
USER [17]="zend"
PASSWORD [18]=""
#OUTPUT="/Users/rabino/DBs"
#rm "$OUTPUTDIR/*gz" > /dev/null 2>&1
databases [7]=`mysql -u $USER -p$PASSWORD -e "SHOW DATABASES;" | tr -d "| " | grep -v Database`
for db in [19] $databases; do [20]
if [21] [[ "$db" != "information_schema" ]] && [[ "$db" != "performance_schema" ]] && [[ "$db" != "mysql" ]] && [[ "$db" != _* ]] ; then [21]
echo "Dumping database: $db"
mysqldump -u $USER -p$PASSWORD --databases [7] $db > `date +%Y%m%d`.$db.sql
# gzip $OUTPUT/`date +%Y%m%d`.$db.sql
fi
done