Search the Community
Showing results for tags 'database'.
Found 9 results
-
Auto Backup da DataBase do servidor Tutorial explicando como fazer para sua database "db" de x em x tempo. 1 - Vamos ver se o nano está instalado na sua máquina Linux, execute no terminal: sudo apt install nano 2 - Vamos no caminho onde vc queira salvar o script .sh pode ser qualquer lugar da sua escolha, vou usar o diretório raiz do meu servidor como Exemplo: cd /home/daniel/canary No comando acima o "daniel" representa o meu usuário do Linux e "canary" a pasta raiz do meu servido. 3 - Agora vamos criar o script.sh: sudo nano backup-database.sh - Depois insira: #!/bin/bash path="X" #Path where the backup of your database "Db nameBackup="X" #Name of your choice for the backup mysqlUser="x" #Your MySQL user mysqlPass="X" #Your MySQL password mysqlDatabase="X" #The name of your database "Db # Don't move from here TIMER="$(date +'%d-%m-%Y-%H-%M')" if [[ -z "$mysqlUser" || -z "$mysqlPass" || -z "$mysqlDatabase" ]]; then echo "Please fill in username, password and database in settings." else mysqldump -u$mysqlUser -p$mysqlPass $mysqlDatabase > $path"/"$nameBackup"-"$TIMER".sql" echo "Backup Complete." fi - Salve com CTRL+X depois Y e Enter: 4 - Vamos dar permissão para o script criado: sudo chmod 775 -R backup-database.sh 5 - Agora vamos colocar para executar automaticamente conforme sua escolha, execute no terminal do Linux o comando: crontab -e Lembre que "/home/daniel/backup-database.sh" é o diretorio do meu script então você tera que mudar essa parte! 6 - insira no final de tudo algumas da opções: # Assim ele vai ser executado as 05:00hrs e 23:00hrs 0 5,23 * * * sh /home/daniel/backup-database.sh # Se quiser deixar de 1 em 1 hora 0 */1 * * * sh /home/daniel/canary/backup-database.sh # Se quiser deixar de 5 em 5 minutos: */5 * * * * sh /home/daniel/canary/backup-database.sh - Salve com CTRL+X depois Y e Enter: 6 - Agora basta reiniciar sua maquina Linux:
- 1 reply
-
- otserver-global
- canary
-
(and 3 more)
Tagged with:
-
Infraestrutura Resetando os players em sua db - [otservbrglobal]
dracoalv posted a topic in Infraestrutura
Resetando sua Database! Tutorial explicando como resetar o seu servidor sem perder os players. 1 - Executando os comandos via SQL: - Para começar, você deve acessar sua database através do seu https://seuip/phpmyadmin, logue em sua conta administrativa. Na tabela a sua esquerda você verá as seguintes infos: - Acesse o seu banco de dados, usarei otservbrglobal como um exemplo. - Acesse o botão SQL para poder executar os codes 2 - Entendendo cada função e personalizando os codes: - Agora basta executar o comando e pronto, seus players estão resetados. 3 - Créditos: Dracoalv -
Antes de fazer a sua pergunta, tenha certeza de ter lido as regras da seção e o guia abaixo: https://forums.otserv.com.br/index.php?/forums/topic/168583-regras-da-seção/ https://forums.otserv.com.br/index.php?/forums/topic/165121-como-fazer-uma-pergunta-ou-o-grande-guia-do-usuário-com-dúvidas/ Descreva em algumas palavras a base utilizada. (Nome do servidor / Nome do cliente / Nome do website / etc.). Ex: The Forgotten Server 1.3, Versão: 10.98. Base: Qual é a sua pergunta? Como posso adicionar casas ao banco de dados? (Eu removi as casas do mapa antigo) A casa criada com o RME funciona e é reconhecida pelo executável, mas não está no banco de dados Não vejo esta casa atualizada Você tem o código disponível? Se tiver poste-o na caixa de código que está dentro do spoiler abaixo: Você tem alguma imagem que possa auxiliar no problema? Se sim, anexe-a dentro do spoiler abaixo:
- 2 replies
-
- Database
- Protocolo12
-
(and 1 more)
Tagged with:
-
Galera eu estou usando o server: Global Full 7.6 com essa database: DB_FULL.sql do Gesior2012 para OldServer 7.x no PHPMyadmin. eu contratei um novo serviço de VPS porem o sistema é linux e eu não consigo arrumar a DB.mysql alguem sabe como eu faço pra converter ou onde eu consigo uma DB que seja compativel?
-
Infraestrutura Item se transforma em estatua após relogar - OTX Server Global v3.10
Attacks787 posted a question in Infraestrutura
The OTX Server Global - Version: (3.10)Compiled with: Microsoft Visual C++ version 14.0Compiled on Nov 18 2018 17:46:29 for platform x64 Eu adicionei alguns dos novos itens nos monstros da livraria. Até ai tudo bem, o bug acontece após o player juntar esse item e relogar. Após relogar o item se transforma em uma estatua de cyclops com id: 32767. Notei que mais itens acontece o mesmo problema. Segue abaixo a imagem do item na bp. Alguém tem a solução para o problema? -
Antes de fazer a sua pergunta, tenha certeza de ter lido o guia abaixo: https://forums.otserv.com.br/index.php?/forums/topic/165121-como-fazer-uma-pergunta-ou-o-grande-guia-do-usuário-com-dúvidas/ Descreva em algumas palavras a base utilizada. (Nome do servidor / Nome do cliente / Nome do Website / etc). [10.99] Global v30 - OTX Base: Qual a sua pergunta? Prints Abaixo Bom o site e o servidor, estao operacionais, pela acc do God, o Problema ocorre quando voce tenta criar um novo usuario pelo site, oque aconteçe, voce vai criar uma conta normal, o site mostra q esta tudo certo e que foi criada, mas quando voce vai logar, aparece, "Account with that name doesn't exist.Please enter your account name and your password.", e ao olhar a database, realmente nao a registro la, como se o submit nao enviasse nada, revisei os createaccount, accountmanager, entre outros, mas por hora nao estou conseguindo. Grato a ajudar se alguem souber. Abraços. Você tem o código disponível? Se tiver poste-o na caixa de código que está dentro do spoiler abaixo: Você tem alguma imagem que possa auxiliar no problema? Se sim, anexe-a dentro do spoiler abaixo:
-
Recentemente comecei um projeto de ot server criando com a database do alissow ot server, porém ele ja vem com umas accs registradas e sempre que tento deletar elas pelo sqliteStudio 3.1.1 aparece um erro "[15:12:18] Error while deleting row from table players: FOREIGN KEY constraint failed" gostaria de saber como resolver isso -Nao quero baixar um .s3db novo, quero aprender a deletar.
- 6 replies
-
- foreign key
- database
-
(and 1 more)
Tagged with:
-
Introdução: Olá venho aqui fazer esse tutorial para ensinar como configurar um cron a fazer backup automaticamente da sua database todos os dias. OBS: • Seu server tem que estar em ambiente Linux. • Sua database deve estar funcionando com o seu servidor. • Programa usado no tutorial PuTTY. Tutorial 1° Parte do tutorial : 1°: logue no PuTTY como root e crie o diretório onde será salvo a database com esse comando: mkdir backup 2°: Agora vamos criar o arquivo que irá fazer o backup com o comando: pico backup.sh Agora você vai ter que colar este texto para o novo arquivo. Você pode colar pressionando o botão direito do mouse. onde está otserv é o sqlDatabase = "otserv" que esta no config.lua #!/bin/bash mysqldump -u"root" otserv| gzip > /root/backup/db_backup_`date +%d-%m-%y__%Hh:%Mm_%Ss`.sql.gz Após colar o texto salvar e sair, (ctrl + x) S para sim depois enter, agora já esta salvo seu arquivo. 3°: execute esses 2 comandos: chmod 777 -R /root/backup/ chmod 777 -R /root/backup.sh Agora teste o arquivo com o comando: ./backup.sh No diretório /root/backup/ terá um arquivo parecido com isso db_backup_27-08-12__14h:00m_17s.sql.gz Seu arquivo backup.sh está funcionando agora vamos para a segunda parte onde o cron faz o backup todos os dias. 2° Parte do tutorial : 1°: Execute esse comando: nano /etc/crontab -e Vai aparecer algo semelhante a da imagem: Agora você vai ter que colar este texto. Você pode colar pressionando o botão direito do mouse. 1 6 * * * root ./backup.sh Deve ficar semelhante a imagem: Sendo que o 1 é minutos e 6 é horas o cron vai salvar sua database as 06:01 da manhã, após colar o texto (ctrl + x) S para sim depois enter, agora já esta salvo seu arquivo. Por final execute esse comando para da um restart no cron ou reinicie o host: /etc/init.d/cron restart Notas Finais Bom esse é um tutorial simples de como fazer um auto backup database, este tutorial foi feito em ubuntu 10.04 mas deve funcionar em outros ambientes Linux Credito: Vedovi Agradecimentos : Obrigado a todos que leu esse topico .
- 1 reply
-
- automatico
- backup
-
(and 3 more)
Tagged with:
-
Este tutorial vai ser uma "mão na roda" para muitas pessoas. QUer Quiser algum comando que não tenha na listagem me mande PM que eu atualizo no Topico. Créditos ao Sphex pelas SS. Baixo segue como faz para executar os comandos Passo1: Passo2: Remover Premium ACC de todos. Não funciona com VIP System . UPDATE account SET premdays=0; Dar 7 dias de Premium ACC a todos os players. Não funciona com VIP System. UPDATE accounts SET premdays = premdays + 7 Mardar todos os Players para o templo. UPDATE players SET posx = X, posy = Y, posz = Z; Colocar todo mundo como Grupo 1 = Player. UPDATE groups SET flags=0,name="Player" WHERE id=1; UPDATE players SET group_id=1; DELETE FROM groups WHERE id<>1; Criar Account Manager. (Original em forgottenserver.sql) INSERT INTO `players` VALUES (1, 'Account Manager', 1, 1, 1, 0, 150, 150, 0, 0, 0, 0, 0, 110, 0, 0, 0, 0, 0, 0, 0, 50, 50, 7, '', 400, 0, 0, 0, 0, 0, 0, 0, '', 0, 0, 0, 0, 10, 10, 10, 0, 0); Remover Red Skull e frags de todos. UPDATE `players` SET `redskulltime`=0; Dar Todas as Blesses aos players. UPDATE `players` SET `blessings`=31; Remover um item especifico (exemplo id 2160) completamente do jogo (depot, players, houses). Ótimo para casos de cloners. DELETE FROM player_depotitems, player_items, tile_items WHERE itemtype = 2160; Deletar players inativos, level baiaxo de 50, 20 days Inativo. Recomendo um backup do seu banco de dados antes desta ação. DELETE FROM players WHERE level < 50 AND lastlogin < UNIX_TIMESTAMP() - 20*24*60*60 Deletou um player do banco de dados? Com este código irá remover todos os items dele que ficaram no database. DELETE FROM player_items WHERE player_id NOT IN (SELECT id FROM players); Deletar todos os itens de um único player .Onde 1234 é o ID do player. DELETE FROM `player_depotitems` , `player_items` WHERE `player_id` = '1234' Trocar o outfit de todos os players. UPDATE players SET lookbody =69, lookfeet =95, lookhead =115, looktype =128 Remover as casas de players que foram deletados. UPDATE `houses` SET `owner` = '0' WHERE `houses`.`owner` NOT IN ( SELECT `players`.`id` FROM `players` WHERE `players`.`id` = `houses`.`owner` ); Deletar um Storage de todos os players. Ótimo em caso de bugs de Quest. DELETE FROM `player_storage` WHERE `key` = '11551'; E o Global Storage Também. DELETE FROM `global_storage` WHERE `key` = '11551'; Dica dada Pelo Mock; Deleta players que nunca logaram DELETE FROM `players` WHERE `lastlogin`=0; Espero ter ajudado.