Skip to content

Instantly share code, notes, and snippets.

View torgoveli's full-sized avatar
🏴‍☠️
I'm Batman

Jenya Kalinin torgoveli

🏴‍☠️
I'm Batman
  • Russia, St. Petersburg
  • 04:57 (UTC +03:00)
View GitHub Profile
@torgoveli
torgoveli / mysql-docker.sh
Created March 9, 2023 16:33 — forked from spalladino/mysql-docker.sh
Backup and restore a mysql database from a running Docker mysql container
# Backup
docker exec CONTAINER /usr/bin/mysqldump -u root --password=root DATABASE > backup.sql
# Restore
cat backup.sql | docker exec -i CONTAINER /usr/bin/mysql -u root --password=root DATABASE
async sleep(ms): Promise<void> {
return new Promise((resolve) => {
setTimeout(resolve, ms);
});
}
static scan(data, label) {
let result
if (Array.isArray(data)) {
for (const item of data) iteration(item, label)
} else iteration(data, label)
function iteration(data, label) {
for (const elements in data) {
if (elements === label) {
if (data[elements]) result = data[elements]
/**
* Генерация хеша
* @param {string} string - Строка из которой генерируется хэш
* @return Возвращает сгенерированный хэш
*/
hashCode(string: string): string {
const hash = createHash('sha256')
hash.update(string)
return hash.copy().digest('hex')
}