Cómo sincronizar dos bases de datos usando un WebService PHP

  Рет қаралды 7,206

Leeway Academy

Leeway Academy

Күн бұрын

Пікірлер
@manny2448
@manny2448 Жыл бұрын
Simplemente gracias!
@humbertoaquino6087
@humbertoaquino6087 Жыл бұрын
Vale, excelente amigo
@Informaticamedica-g8q
@Informaticamedica-g8q Ай бұрын
Esto me podría funcionar para conectar datos o extraer consultas de mi SQL Server y que este actualice la bd que está en mi hosting compatido (mysql)? Creo que los hosting compartidos no son compatibles con sqlsrvr y he estado buscando una solución.
@LeewayAcademy
@LeewayAcademy Ай бұрын
Sí. Depende un poco de las características del hosting que estás usando pero, en principio, podrías armar un script que ejecute en forma local para extraer los datos de tu SQL Server y se conecte a un webservice que tengas publicado en tu hosting y, a través de él, actualice el MySQL
@ygorjohann77
@ygorjohann77 8 ай бұрын
interesante, pero tengo una duda tengo un sistema de control de estudio en php, el cual ha funcionado para dos sedes actualmente la base de datos mas actualizada esta en el núcleo 2 o sede 2, mientras que en la sede 1 o núcleo estudiantil 1 jamás se actualizaron manualmente los registros eran individuales, mi duda es como haría para unificar la base de datos actualizada hacia la sede dos que quedara como la sede principal. ambas están en phpmyadmin, temo que si la sobrescriba de dañen las bd.
@LeewayAcademy
@LeewayAcademy 8 ай бұрын
Hola @ygorjohann77. Habría que ver bien el contexto para darte una solución específica pero, a priori, lo que se me ocurre es que deberías crear un script para analizar qué registros están en una sede y no en la otra y realizar la actualización en la que haya quedado desfasada. Si esto es algo que sucederá con frecuencia te conviene implementar un servicio web del lado del receptor y, periódicamente enviar las novedades. Saludos,
@henrypandales
@henrypandales Жыл бұрын
Excelente ejemplo gracias, siigo contabilidad Colombia Facturación creo que usa un sistema similar. trabaja en Localhost por si el cliente pierde la conexion pero cuando llega la conexion envia al servidor remoto la información. Cómo saber que información falta por enviar para sincronizar?? un vendedor puede estar haciendo ventas en la calle y como hacer lo contrario es decir como hacer para que esas ventas de web bajen al localhost y actualicen inventario??
@LeewayAcademy
@LeewayAcademy Жыл бұрын
El problema de la sincronización remota no es precisamente sencillo de resolver. En prinicipio se me ocurre que se podría guardar un histórico de novedades en el local y, al momento de retomar conexión, pedirle al servidor las novedades, comparar con las propias, actualizar la BBDD local para que coincida con lo remoto y enviar las novedades que todavía queden vigentes. Del lado del servidor tocaría hacer algo similar. Básicamente se trataría de imitar el comportamiento de un sistema como Git
@rapforlife879
@rapforlife879 9 ай бұрын
tengo una duda si yo tengo una web enlazada a un juego como puedo hacer que se enlacen mutuamente ambos estan en host diferentes e intente una replicacion pero no me dejo como lo puedo hacer
@LeewayAcademy
@LeewayAcademy 9 ай бұрын
Habría que mirar cómo está armado cada uno de los sistemas que intentas conectar. En principio del lado de la web podrías implementar un webservice similar al que describo en el video, del lado habría que ver qué posibilidades tienes de modificar el código para hacer lo mismo o, si es código cerrado, si expone alguna API de la que te puedas valer. Suponiendo que tal API exista, podrías poner un cronjob del lado de la web para que envíe sus datos al juego. Me temo que no puedo darte una respuesta más específica sin analizar los detalles de tu caso.
@guillermokjifv
@guillermokjifv 11 ай бұрын
genial, y si quisiera que se hiciera cada cierto tiempo, esa misma conexion con un cpanel en el servidor, osea locahost envia a cpnel?
@LeewayAcademy
@LeewayAcademy 11 ай бұрын
Para ejecutar tareas en forma periódica necesitas usar algo como cron si usas Linux o las tareas programadas de windows. Respecto de lo que comentas sobre el cPanel, me temo que tienes una confusión. cPanel es un sistema para administrar sitios que usualmente está disponible en entornos de hosting compartido. Imagino que lo que quieres es sincronizar datos de una base de datos local hacia una publicada en Internet. En tal caso lo que necesitarías es tener una API (Un webservice) dentro de tu sitio en Internet y, desde tu local, hacer peticiones a él en forma periódica. Si lo que buscas es hacer la sincronización a la inversa, es decir, desde Internet hacia tu local, podrías usar el mismo mecanismo iniciando la acción desde tu servidor pero eso requeriría que tu localhost estuviera expuesto a Internet y disponible 24x7... un enfoque que podría resultar más conveniente sería contar con un servicio de consulta en tu sitio en Internet al cuál puedas hacerle peticiones regulares desde tu local y, al recibir la información que esté publicada, actualizar tu db local. Espero haberte ayudado, consulta cualquier duda que tengas. Saludos,
@AuxiliarSistemas2
@AuxiliarSistemas2 5 ай бұрын
@@LeewayAcademy Hola estoy haciendo algo parecido , lo del video de ahora no ayuda para eso ?
@martinsnarsky
@martinsnarsky Жыл бұрын
Tengo una duda: Es posible conectar varias bases de datos diferentes en una sola? Digamos que tengo varios clientes y tengo una base de datos para las ventas de cada uno de ellas en diferentes servidores. Pero quiero consolidar toda la info en uno solo. Para luego hacerle consulta a esa sola base. Seria posible? tienes algun video de ejemplo para esto?
@LeewayAcademy
@LeewayAcademy Жыл бұрын
Hola! Es perfectamente posible lo que buscas. Existen diferentes formas de lograrlo. Podrías utilizar un servidor intermedio como sincronización, usando un mecanismo similar al que se ve en este video o podrías intentarlo directamente mediante replicación de MySQL. Lo que tal vez te convendría pensar es en tener todos los datos en un único servidor y agregar una columna tipo client_id a cada registro para simular diferentes BBDD para cada cliente. De esa forma te será más fácil propagar los cambios a tu aplicación hacia todos los clientes. Saludos!
@roderickaguilar6227
@roderickaguilar6227 2 жыл бұрын
Eres un capo
@LeewayAcademy
@LeewayAcademy 2 жыл бұрын
Muchas gracias!
@willychirino8634
@willychirino8634 Жыл бұрын
Cómo se podría hacer un proceso similar con C#. Osea sincronizar una base de datos offline con otra e un servidor
@LeewayAcademy
@LeewayAcademy Жыл бұрын
Hola @willychirino8643. Me temo que no tengo conocimientos suficientes de C# como para darte una respuesta específica. En principio supongo que podrías implementar algo similar a lo que se ve en el video. ¿Lo has probado?
@Iefo253
@Iefo253 Жыл бұрын
​@@LeewayAcademyprobaré para ver qué resulta
@AuxiliarSistemas2
@AuxiliarSistemas2 6 ай бұрын
funciona entre un servidor normal y un host ?
@LeewayAcademy
@LeewayAcademy 5 ай бұрын
Hola! ¿A qué te refieres con "servidor normal"?
@AuxiliarSistemas2
@AuxiliarSistemas2 5 ай бұрын
@@LeewayAcademy bueno un server local como xampp
@AuxiliarSistemas2
@AuxiliarSistemas2 5 ай бұрын
@@LeewayAcademy como mamp o xampp
@erickvasqueztorres5791
@erickvasqueztorres5791 2 жыл бұрын
Me parece que esto es lo que estoy buscando, hay sucursales locales que quieren que se actualice el stock en su base de datos en linea, seria posible con esto mismo?
@LeewayAcademy
@LeewayAcademy 2 жыл бұрын
A priori diría que sí. Habría que ver el caso específico para dar una respuesta exacta. Saludos,
@maxpowertux
@maxpowertux 2 жыл бұрын
podrias hacer un video paso a paso pero con mysql y php sincronizando varias tablas de manera bidireccional? el sender envia productos y categorias, el receiver envia ventas y existencias por ejemplo
@LeewayAcademy
@LeewayAcademy 2 жыл бұрын
Buena idea! Lo agrego a la cola. Gracias!
@LeewayAcademy
@LeewayAcademy 2 жыл бұрын
Hola @Max Power. Aún no he podido hacer este video, pero he escrito este artículo que tal vez te pueda servir de guía: academy.leewayweb.com/conectar-sistemas-via-soap/
@iair1234
@iair1234 3 жыл бұрын
Cómo puedo hacer que el Receiver valide que el Sender es el sender, y no un actor malicioso?
@LeewayAcademy
@LeewayAcademy 3 жыл бұрын
Existen varias alternativas para lograrlo. Se puede utilizar algún sistema de API-Key, JWT o alguna otra forma de prueba de identidad. Me quedo la pregunta para un próximo video. Gracias.
@LeewayAcademy
@LeewayAcademy 3 жыл бұрын
Lo prometido es deuda :) kzbin.info/www/bejne/qHyVp6iYjqatrtU
@djaquesparochihti7691
@djaquesparochihti7691 2 жыл бұрын
buenos noches profe seria bueno editar este video con myql quizas con dos ordenadores diferentes
@LeewayAcademy
@LeewayAcademy 2 жыл бұрын
Buena idea! ¿Tienes alguna pregunta específica sobre lo que podría cambiar en ese escenario?
@fernandoalfredolopezvega4074
@fernandoalfredolopezvega4074 3 жыл бұрын
por favor podrías poner el código para correrlo, esta arrojando errores, seria genial tener el código gracias
@LeewayAcademy
@LeewayAcademy 3 жыл бұрын
Puedes ver el código en github.com/mchojrin/Db_Sync. ¿Qué errores estás viendo?
@fernandolopezvega937
@fernandolopezvega937 3 жыл бұрын
@@LeewayAcademy gracias
@ricarlomatute4796
@ricarlomatute4796 2 жыл бұрын
#ayuda Hola! Necesito ayuda para mí proyecto de la universidad sjsjjs (es importante) contexto: gracias a los cursos qué me pasaron y otros que yo mismo busque, pude guiarme un poco más o menos respecto a lo que haría ( en un principio un sistema de gestión de usuarios, notas, docentes e inscripciones... algo bastante complejo y más sin siquiera saber de qué me hablaban fuera de SQL) Quería saber si alguien le podría dar una revisada al código que tengo a ver si está bien o no, no entiendo aún muy bien la parte de la conexión del programa a la base de datos, pero en eso me guíe un poco de cómo lo ponían en otros programas y modelos que explicaban (literal hay partes que no son copypaste, pero si algo así sjsjsjjs) Algunas cosas si que no las entendí y las puse tal cual como las ví o como a mí parecer estaba bien, no entiendo algunas cosas pero se parece un poco al MySQL desde la consola Porfa ayúdenme X'D
Aprende a sincronizar tu base de datos local con Azure SQL
35:52
Cómo acceder a una base de datos MongoDB desde Symfony
16:44
Leeway Academy
Рет қаралды 2 М.
The Best Band 😅 #toshleh #viralshort
00:11
Toshleh
Рет қаралды 22 МЛН
So Cute 🥰 who is better?
00:15
dednahype
Рет қаралды 19 МЛН
Rutas relativas y absolutas en aplicaciones PHP
8:38
Leeway Academy
Рет қаралды 1,8 М.
Conexión con base de datos Mysql usando Nodejs y Javascript
16:37
Ejemplo de un CRUD usando PHP, jQuery y Ajax
17:46
Leeway Academy
Рет қаралды 4,2 М.
APRENDE a consumir un SERVICIO WEB REST con C# .NET
51:52
XperTek
Рет қаралды 14 М.
EntrePHPEros - Episodio 13: Marc Morera
45:33
Leeway Academy
Рет қаралды 139
Cómo funciona la replicación en SQL SERVER
23:07
Rodolfo Borja
Рет қаралды 10 М.
Replicacion en SQL Server
28:22
visoalgt
Рет қаралды 17 М.
Uso cURL en PHP - Consumir API REST
37:37
-PROGRAMANDO CON EMILIO -
Рет қаралды 25 М.
CURSO COMPLETO DE ADMINISTRADOR DE BASE DE DATOS
1:01:24
CARRERAS CORTAS PARA TRABAJAR
Рет қаралды 7 М.
Такого Корпуса для ПК нет ни у кого в России
1:00
ЖЕЛЕЗНЫЙ КОРОЛЬ
Рет қаралды 847 М.
Satisfying Vend 😦 Ep.5 #shorts #satisfying #vendingmachine
0:23
TYE Arcade
Рет қаралды 17 МЛН
пранк: псих сбежал из дурдома
0:53
Анна Зинкина
Рет қаралды 1,7 МЛН
#trending #foryou #challenge #fyp #viral #short #tiktok #vs
0:15
Misiсatсh
Рет қаралды 2,4 МЛН